算法,想说爱你不容易

2014-12-27 15:19:46 +08:00
 pertersonvv

好多年前,拼过一阵子算法,刷了200多题,有的时候就找菜题AC:)
本来准备拼成大神的,结果后面忙于工程,一看到算法就烦躁,于是算法就荒废鸟:(
肿么办,小伙伴们,偶该如何提升自己的算法呢?

3713 次点击
所在节点    程序员
11 条回复
msg7086
2014-12-27 15:22:13 +08:00
刷leetcode。
em70
2014-12-27 15:23:34 +08:00
实践,做能用的产品,哪怕再简单的算法。做题那是纸上谈兵
semicircle21
2014-12-27 15:26:17 +08:00
我个人觉得:
工程 vs 算法 二选一,
选算法就复习英语出国去吧.
xuwenmang
2014-12-27 15:28:23 +08:00
很多算法都是数学家算了半辈子的成果。。。能懂一些常用的就非常牛B了。
HerrDu
2014-12-27 15:45:11 +08:00
@semicircle21 我也深深的感到,算法都在国外
juicy
2014-12-27 15:46:17 +08:00
@xuwenmang 同意,人的精力实在是太有限了,兼顾真是非常困难的
jamesxu
2014-12-27 15:46:34 +08:00
vaNo
2014-12-27 17:33:03 +08:00
算法,最能给程序员成就感....
zhicheng
2014-12-28 01:55:41 +08:00
如果本身不是强算法类的路线,比如PhD啊,高频交易,人工智能之类的。
工程实践对你更重要。举个例子,以前和一个朋友交流垃圾邮件过滤,我们都聊到了朴素贝叶斯,
他说他们在实跌的项目上确实有用过,也用过其他一些学习算法,最后这些在大规模场合全部淘汰掉了,
最后胜出的极其简单有效,把文本中所有的英文和标点全过滤掉,再把剩下的做一次 MD5 。
人工标记垃圾信息的 MD5 值,如果 MD5 相同,就是垃圾信息。
当然能够有较强的工程思想也不容易,要看很多论文,RFC,写成吨的代码。
Tartarus
2014-12-29 11:32:54 +08:00
浅读了一小部分算法导论,感觉数学基础才是硬伤
vinceguo
2015-01-09 21:48:22 +08:00
@Tartarus 算法导论的那些分析,怎么说呢,我觉得写的并不是很好。你可能只是不习惯那些符号而已。我看自己看的过程中,觉得那些分析真的是太粗糙了,简直看不下去。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/157136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX