新足迹

 找回密码
 注册

精华好帖回顾

· 炼琴记(耳朵的敏锐,心灵的追求;机能的协调,灵魂的升华 ;一生的财富。) (2018-10-28) 莽撞人 · 人生不来一次痛快的打架,是多么的遗憾. (2009-5-29) 仰望星空
· 【分享】庆祝今天路考顺利+幸运过关 2005.4.4(有关路考经验+危险能力测试HPT) (2005-4-4) powermao · 【美食接龙】 - 猪血粉丝汤 和 红油牛百叶。下一棒,魔公。材料 - 鸡肫(鸭肫也可以) (2009-9-15) 老陶
Advertisement
Advertisement
查看: 2658|回复: 30

Algorithm 你用了吗? [复制链接]

2010年度奖章获得者

发表于 2010-12-15 09:37 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tx们在实际工作项目中用到过Algorithm 吗? 或则你见过别人在某处用到过也行。

能说说吗?
Advertisement
Advertisement

发表于 2010-12-15 09:46 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做预算预测用到的各种预测数学公试算嘛?

2010年度奖章获得者

发表于 2010-12-15 09:47 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
公式和算法 好像是两码事吧

发表于 2010-12-15 09:48 |显示全部楼层
此文章由 林林总总 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 林林总总 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Genetic Algorithm

发表于 2010-12-15 09:50 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
复杂的科学计算公式需要好的算法提高效率吧,不过我都是直接拿来用了
遍历LDAP树算是一种算法吧?

[ 本帖最后由 stevenbian 于 2010-12-15 10:54 编辑 ]
头像被屏蔽

禁止访问

发表于 2010-12-15 09:53 |显示全部楼层
此文章由 Mr.Yang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Mr.Yang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
蒙哥马利乘法,模除cios算法。至于气泡排序,快速查找,递归经常用。见过dsp里面用到傅立叶变换。

评分

参与人数 1积分 +2 收起 理由
kukri + 2

查看全部评分

Advertisement
Advertisement

发表于 2010-12-15 09:54 |显示全部楼层
此文章由 righttang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 righttang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
需要解决一个问题,首先,先看看有没有现成的函数
如果没有,网上搜一个,实在不行,没办法了,再自己做算法。。。

退役斑竹

发表于 2010-12-15 09:57 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 righttang 于 2010-12-15 10:54 发表
需要解决一个问题,首先,先看看有没有现成的函数
如果没有,网上搜一个,实在不行,没办法了,再自己做算法。。。

专攻电子电路

特殊贡献奖章

发表于 2010-12-15 10:04 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
基本没用过

发表于 2010-12-15 10:08 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
在.net 1.0/1.1时代经常用sort/binary search ,自从2.0出了针对collection的sort && binarysearch之后,就再没用过。

不过要对很多data structure的常用algorithm熟,这是cs毕业的基本要求。

发表于 2010-12-15 10:08 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感觉熟悉API(特别是新的功能)比熟悉算法更重要一些,因为很多高效率的算法都已经实现了,只是程序员知不知道去用它。

广义上来讲,design pattern很重要。譬如一个大项目进来用MVVC+WCF+Nhibernate还是用老的模式去写,这个直接关系到开发的效率和今后的维护、升级。
Advertisement
Advertisement

2010年度奖章获得者

发表于 2010-12-15 10:13 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-12-15 11:08 发表
在.net 1.0/1.1时代经常用sort/binary search ,自从2.0出了针对collection的sort && binarysearch之后,就再没用过。

不过要对很多data structure的常用algorithm熟,这是cs毕业的基本要求。 ...


没错, 像以前的那些 bubble search 之类的。
现在一个 .Sort() 就实现了。

所以我想问tx们现在实际中还到底用到过些啥算法?
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2010-12-15 10:18 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 BJ-KING 于 2010-12-15 11:08 发表
感觉熟悉API(特别是新的功能)比熟悉算法更重要一些,因为很多高效率的算法都已经实现了,只是程序员知不知道去用它。

广义上来讲,design pattern很重要。譬如一个大项目进来用MVVC+WCF+Nhibernate还是用老的模式去写,这个直 ...


同意!!.net中,architecture比algorithm重要,其他的语言就不一定了,但当下发展趋势是屏蔽low level,注重高level。

可能这种需求造成developer忽略基本素质的培养,algorithm毕竟是cs相当重要的一部分。

发表于 2010-12-15 10:35 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-12-15 11:13 发表


没错, 像以前的那些 bubble search 之类的。
现在一个 .Sort() 就实现了。

所以我想问tx们现在实际中还到底用到过些啥算法?


don't use bubble sort, big o notation 它是最差的,大学生用用还好。

退役斑竹

发表于 2010-12-15 11:04 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-12-15 11:35 发表


don't use bubble sort, big o notation 它是最差的,大学生用用还好。

当年读本科就自己写堆排了。
不过快排是抄来的
专攻电子电路
头像被屏蔽

禁止发言

发表于 2010-12-15 11:19 |显示全部楼层

现成的libery一大堆。不用自己算了吧?

此文章由 澳贼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 澳贼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Advertisement
Advertisement

发表于 2010-12-21 10:45 |显示全部楼层
此文章由 starchu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 starchu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
使用和实现大量的并行调度算法加优化

发表于 2010-12-21 11:32 |显示全部楼层
此文章由 蓝爸爸 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 蓝爸爸 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我这里大量使用sort和search,不过都是调用C里面的qsort和bsearch,自己只需要根据业务需求,做自己struct的排序比较函数而已。

发表于 2010-12-21 13:44 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 蓝爸爸 于 2010-12-21 12:32 发表
我这里大量使用sort和search,不过都是调用C里面的qsort和bsearch,自己只需要根据业务需求,做自己struct的排序比较函数而已。


听起来跟.net 1.1/2.0差不多的思路,函数implement IComparable
头像被屏蔽

禁止发言

发表于 2010-12-22 07:59 |显示全部楼层

银行加密解密,证券交易系统可能需要高效率的算法多些谢吧,当然还有军队的系统。

此文章由 iami 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iami 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一般商业程序都是最简单的step one, step two的那种直来直去的算法。
纯算法是数学上的东西,开发新的高效算法是学校老师的任务。
外面写程序 to make a living的不用管这些事情,因为根本就是两个方向的事情。
单单一个tsp算法能做好的话,就足以流芳百世了
签名被屏蔽

发表于 2010-12-30 08:58 |显示全部楼层
此文章由 小山 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小山 所有!转贴必须注明作者、出处和本声明,并保持内容完整
写递归函数,属于算法一部分吗?
Advertisement
Advertisement

发表于 2010-12-31 22:05 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 小山 于 2010-12-30 09:58 发表
写递归函数,属于算法一部分吗?


不算,一般的recursion从逻辑上非常简单,如果你手工的push/pop stack可能还算有技术含量。

breath-first search用到了queue,但逻辑上不算简单,就是这个意思。

发表于 2010-12-31 22:10 |显示全部楼层
此文章由 扫地僧 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 扫地僧 所有!转贴必须注明作者、出处和本声明,并保持内容完整
记得上大学的时候写的最复杂的算法就是self balanced binary tree,毕业以后就再也没有写过算法啦。

发表于 2010-12-31 22:12 |显示全部楼层
此文章由 扫地僧 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 扫地僧 所有!转贴必须注明作者、出处和本声明,并保持内容完整
后来有一次在厕所里,听见外面有个人在说,TMD,这个程序都已经用了三重递归了,好像还是解决不了。。。。。。。

发表于 2010-12-31 22:17 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 扫地僧 于 2010-12-31 23:10 发表
记得上大学的时候写的最复杂的算法就是self balanced binary tree,毕业以后就再也没有写过算法啦。


这个比较有用,最明显的就是sql server上的clustered index了

发表于 2010-12-31 22:18 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 扫地僧 于 2010-12-31 23:12 发表
后来有一次在厕所里,听见外面有个人在说,TMD,这个程序都已经用了三重递归了,好像还是解决不了。。。。。。。


三重递归 is not enough, 离stackoverflow差远了去了
Advertisement
Advertisement

发表于 2010-12-31 22:20 |显示全部楼层
此文章由 扫地僧 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 扫地僧 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-12-31 23:17 发表


这个比较有用,最明显的就是sql server上的clustered index了

对对,当时我们教授就是给了个minibase,让我们在现有API的基础上写算法。话说那个教学用的破database真够烂。

发表于 2010-12-31 22:25 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 扫地僧 于 2010-12-31 23:20 发表

对对,当时我们教授就是给了个minibase,让我们在现有API的基础上写算法。话说那个教学用的破database真够烂。


如果是你们自己写database,即使的mini的,那水平还真不是一般的高,跟写os的一个水平的了,database写道底层的东西,跟os差别不大

发表于 2011-1-1 00:29 |显示全部楼层
此文章由 扫地僧 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 扫地僧 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 乱码 于 2010-12-31 23:25 发表


如果是你们自己写database,即使的mini的,那水平还真不是一般的高,跟写os的一个水平的了,database写道底层的东西,跟os差别不大

哪有,用java写数据库,没有Oracle的实力,写出来也是mini垃圾一堆。

发表于 2011-1-1 00:30 |显示全部楼层
此文章由 wangwalter 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wangwalter 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做it的还不少啊

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部