刷题(leetcode 等)对提高编程水平有帮助吗?

2018 年 5 月 28 日
 ericgui
不讨论对进入大公司是否有帮助,这是另一个话题。

就讨论是否对自己写代码有帮助

有人愿意分享一下吗?谢谢
26377 次点击
所在节点    LeetCode
44 条回复
fcoolish
2018 年 5 月 28 日
有用啊
youxiachai
2018 年 5 月 28 日
如果,,你没有被的什么事情的话..
刷题.可以保持你的编程感觉...
重要的是..你除了刷题,还有没有其他事可以做..
yazoox
2018 年 5 月 28 日
个人意见,最大的用处就是面试了吧。因为这个比较客观,好评价,好衡量。
但我工作这么多年 10+,真正需要用到那些算法的情况,屈指可数。当然,我本来也就不在算法组工作。
depress
2018 年 5 月 28 日
帮助是肯定有帮助,但是有帮助和用得上没法划等号。这个帮助可能是隐性的,你没发现,但实际上已经有提高,也可能好几年才能碰上一回。注不注重这个东西,还是要看四象限法则,如果目前工作不需要,那还是要把精力放在别处,如果有额外精力和时间,搞一搞算法没坏处。
cs923
2018 年 5 月 28 日
@mseasons 我是挨着挨着刷的 而且刷题时间很少
kera0a
2018 年 5 月 28 日
有用的,开拓眼界
算法其实是解决现实中的问题的。
碰到了某些问题可能会想到用某些算法类似的思路去解决,学肯定不吃亏啊
刷题就是强化你这种能力
codeyung
2018 年 5 月 28 日
说实话 就是补补你之前上学没学好的 练练逻辑
其次 主要的还是面试用的 ... 没别的了
easy 都刷了 剩下的看看 一般就 ... 不说了
dychenyi
2018 年 5 月 28 日
工作十多年的了,用到排序基本是写自己的比较函数给 std::sort 而已。
想要快速查找用 hash,map,不够用再嵌套,一般存储用 list,vector 够用。工作还是比较低级。
哎。
htfy96
2018 年 5 月 28 日
边际效应递减
lzhCoooder
2018 年 5 月 28 日
有用的,题刷多了心里更容易把握好空间复杂度和时间复杂度这两把尺子
kx5d62Jn1J9MjoXP
2018 年 5 月 28 日
没有
soulmine
2018 年 5 月 28 日
对你写业务代码没有 你写的代码是用的不是来炫技的 举个例子 你去 python 里面写个 lamba 试试
但长期来说 是有的
dong3580
2018 年 5 月 28 日
对写代码基本没用,算法都是成熟固定的那几个,没什么好改的,除非你能证明你的方式更高效,然而没人轻易采纳你的。只对面试造火箭有用,
hotdogwc
2018 年 5 月 28 日
@muziki 比如哪些项目呢?大到什么程度的,现在我都参与一些似乎没那么大的...
shidapi
2018 年 5 月 28 日
有区别的,以前我只知道个 ArrayList,学习了数据结构和算法才发现很多东西可以用堆栈,链表等数据结构来解决的,还有平时肯定会遇到一些小型的计算等,可以用算法完美实现的,能力上别人一看就不是一个层次的。
wellsc
2018 年 5 月 28 日
对提高编码肌肉记忆有帮助,对面试也有帮助,对提升 cs 知识水平帮助不大。
yhvictor
2018 年 5 月 28 日
刷题不清楚,不过搞 ACM 对于代码调试帮助还蛮大的。现在组里现在碰到不好解决的 bug 都丢给我,捂脸。
orangeade
2018 年 5 月 28 日
刷题可以熟悉新语言
RedStrings
2018 年 5 月 30 日
@muziki 但是他的代码也比大多数人强啊。
Acceml
2018 年 8 月 27 日
我觉得对工程能力是没帮助的,这是两个不同的领域。但是对于应届生扎实编程基础,锻炼编程思维,我觉得没有比这种方式更好的了。
——————————————————
有兴趣的老铁可以关注我的公众号:Leetcode 名企之路,每天更新一道 Leetcode 题解,一起进步。

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

https://v2ex.ih06.com/t/458223

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

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

© 2021 V2EX