该怎么提高自己的算法能力啊?刷题有意义吗?

2015-06-14 14:07:54 +08:00
 mazingyu
我准备走 iOS 开发,有时候感觉刷完题又忘了,在实际工作中不怎么用到,该怎么办呢?比较好的公司都注重算法能力呢?!
12476 次点击
所在节点    算法
42 条回复
chengzhoukun
2015-06-14 14:20:47 +08:00
然后就得造轮子、看源码、写一些基础的库之类吧
binux
2015-06-14 14:24:09 +08:00
应用开发算法用处不大。
不过就我平常做的,算法无外乎算法导论上的几种思路,主要还是一种感觉。
主要还是看论文。
webjin
2015-06-14 14:29:18 +08:00
看缘分。
rssf
2015-06-14 14:33:43 +08:00
全看天赋,创意是没法学习来的
pyKun
2015-06-14 14:41:46 +08:00
0 基础的话练练就好了,好的算法能力是建立在非常强的抽象能力的基础上了,先工作下,看看你抽象事务的能力和需求是多少...
mazingyu
2015-06-14 15:02:23 +08:00
@pyKun 想毕业后进入 BAT 这类的公司,算法方面该如何提高!
iyaozhen
2015-06-14 15:04:31 +08:00
@mazingyu 面试的话,就刷题吧。
lilydjwg
2015-06-14 15:10:53 +08:00
@pyKun 为什么我不觉得抽象能力和算法的关系很强?至少比软件架构设计差多了。
mazingyu
2015-06-14 15:12:34 +08:00
@iyaozhen 怎么刷题...有什么建议的书籍吗? : )
xionghengheng
2015-06-14 15:35:12 +08:00
bat的话 数据结构加基本算法就好 给个量化点的标准 leetcode上的easy题随便刷刷就行 难题基本可以忽略
letv
2015-06-14 15:40:17 +08:00
@xionghengheng medium要刷吗?
xionghengheng
2015-06-14 15:44:33 +08:00
@letv 可以忽略 你想想面试的时候,只有20分钟不到,不会让你写很难的代码,二叉树,链表玩得转就行 然后递归,dfs,动态规划刷点 就行 切记不要为了刷体而刷体,别到时候题都刷完了,面试的时候要你写个快排或者堆排都写不出来 那就不好了。。。。
mazingyu
2015-06-14 15:52:10 +08:00
@xionghengheng 谢谢 : )
mazingyu
2015-06-14 15:54:00 +08:00
@xionghengheng 但是有的时候,为了面试会不得不为了刷题而刷题...刷题后又容易忘...无限死循环...
nowcoder
2015-06-14 16:17:44 +08:00
刷题开始肯定是有用的,关键是自己要刷的时候做总结
loryyang
2015-06-14 16:21:03 +08:00
有意义吗?有意义
怎么刷?用脑子刷
zonghua
2015-06-14 17:46:30 +08:00
@binux 其实还是面相对象程序设计的设计模式吧
yjd
2015-06-14 18:43:44 +08:00
这真的得天赋才行。比如数学比较好。
yxzblue
2015-06-14 20:06:39 +08:00
进好公司当然得考算法。至少反转二叉树得写得来 :P
deepreader
2015-06-14 20:17:25 +08:00
我只是刷刷题测下智商上线,以免写应用的时候觉得自己很牛逼。

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

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

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

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

© 2021 V2EX