刷算法题有感

2023-01-26 19:42:54 +08:00
 balabalaXMX

已经工作 3 年了,还在补读书的时候遗留的算法的坑。今天刷到一个 https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/ 真的觉得好厉害,自己是完全想不到的。开始有些怀疑自己这个时候了刷题是不是已经晚了,是不是这些也是需要从小基础打好并且非常考验天赋的?是不是要转行了? (也可能只是我刷得太少了,以及一些想要偷懒找的借口)。

3980 次点击
所在节点    程序员
20 条回复
wqzjk393
2023-01-26 20:03:14 +08:00
这么说吧,你以为的算法大佬、天才少年 oi 大爷,基本人均千题以上,其中大部分放到力扣里面都算是难题了。我自己也刷了有一段时间算法了,什么递归回溯广搜深搜二分贪心动规也可以说是随手就来的,真是聪明么?不,为手熟耳。等你 500 题以后,你就会有明显的感受了
wqzjk393
2023-01-26 20:11:35 +08:00
https://leetcode.cn/u/liuyubobobo/
这个是慕课教算法比较有名的波波老师,你可以看看他的做题记录。不说专门找一些难题去做,就每日的打卡题能一整年坚持下来,你的算法思维框架也基本上有了
liuhai233
2023-01-26 20:15:59 +08:00
看了下这个就是写个 compare ,只能说熟能生巧,多刷
sora2blue
2023-01-26 20:29:01 +08:00
力扣题这种算脑筋急转弯类型的,偏数学和算法,和写业务关系不大吧,写业务更多靠工作经验和软件工程方面的知识
songray
2023-01-26 20:32:33 +08:00
然而我后转前就是因为觉得刷算法是浪费生命。
毕竟说到底我不过是一个业务程序员。
yifangtongxing28
2023-01-26 20:41:10 +08:00
刷题本质是打工人的服从性测试,能有时间刷这么多的,确实能当好一个螺丝钉
tonytonychopper
2023-01-26 21:00:45 +08:00
刷题关键在于养成解题的思路,说白了还是要靠题量堆上来
littlewing
2023-01-26 21:04:01 +08:00
屁用没有
notabull
2023-01-26 21:37:03 +08:00
敲门砖吧,真工作了要求的方面多
iOCZ
2023-01-26 22:32:30 +08:00
就跟你以前高中数学一样,掌握解题的几种技巧,都去试就行了,还是题海战术。有时候需要一些数学知识。
RedisMasterNode
2023-01-26 22:53:39 +08:00
@yifangtongxing28 这说法也太极端了吧,为什么不能允许别人从刷题中有什么收获呢,包括代码怎么写比较优雅、良好的命名习惯、数组的定义 for 循环的姿势,双指针的玩法,这些在实际项目中都有过踪影
Weixiao0725
2023-01-26 23:39:10 +08:00
@yifangtongxing28 居然还有人给你这个沙雕点赞的
revalue
2023-01-26 23:39:45 +08:00
@songray #5 前端进大厂一样要刷算法。小厂前端没有人权
yifangtongxing28
2023-01-26 23:59:34 +08:00
@RedisMasterNode level 不同,看到的东西不同。我并不想去说服你接受我的观点,已 block ,谢谢
yifangtongxing28
2023-01-27 00:00:07 +08:00
@Weixiao0725 已 block ,谢谢你,沙雕
godpeo
2023-01-27 00:05:56 +08:00
这题有什么难度
PythonYXY
2023-01-27 00:32:48 +08:00
单说这道题而言看起来代码很简单,但是要想到确实得靠一些经验。而且就算想到如果“a 拼接 b 小于 b 拼接 a 那么 a 就在 b 前面”怎么证明成立也得费一番功夫。所以 OP 不用气馁,就算 BAT 程序员如果没做过这类题也得费一番功夫。
enchilada2020
2023-01-27 00:40:34 +08:00
刷了 600 题的菜鸡来答一波……本来是想在你这帖子底下回复的,但写得太多,单独开了一贴,感兴趣的话可以来看看:

https://www.v2ex.com/t/910785
JasonLaw
2023-01-27 09:10:39 +08:00
@RedisMasterNode #11 我同意你所说的,我不习惯叫 ta 刷题,在解决题目过程中,我们的确能够学到很多。
@yifangtongxing28 #6 说实话,你也太敏感了吧? 11 楼所说的很客观,这样也要 block ?
yifangtongxing28
2023-01-27 11:17:50 +08:00
@JasonLaw 每个人都有发表意见的权利,我也尊重别人评论我评论的权利,但 anyway ,时间太过宝贵,我并不想与谁讨论谁对谁错,是否敏感,已 block ,谢谢

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

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

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

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

© 2021 V2EX