已经工作 3 年了,还在补读书的时候遗留的算法的坑。今天刷到一个 https://leetcode.cn/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/ 真的觉得好厉害,自己是完全想不到的。开始有些怀疑自己这个时候了刷题是不是已经晚了,是不是这些也是需要从小基础打好并且非常考验天赋的?是不是要转行了? (也可能只是我刷得太少了,以及一些想要偷懒找的借口)。
1
wqzjk393 2023-01-26 20:03:14 +08:00 via iPhone 1
这么说吧,你以为的算法大佬、天才少年 oi 大爷,基本人均千题以上,其中大部分放到力扣里面都算是难题了。我自己也刷了有一段时间算法了,什么递归回溯广搜深搜二分贪心动规也可以说是随手就来的,真是聪明么?不,为手熟耳。等你 500 题以后,你就会有明显的感受了
|
2
wqzjk393 2023-01-26 20:11:35 +08:00 via iPhone
https://leetcode.cn/u/liuyubobobo/
这个是慕课教算法比较有名的波波老师,你可以看看他的做题记录。不说专门找一些难题去做,就每日的打卡题能一整年坚持下来,你的算法思维框架也基本上有了 |
3
liuhai233 2023-01-26 20:15:59 +08:00
看了下这个就是写个 compare ,只能说熟能生巧,多刷
|
4
sora2blue 2023-01-26 20:29:01 +08:00
力扣题这种算脑筋急转弯类型的,偏数学和算法,和写业务关系不大吧,写业务更多靠工作经验和软件工程方面的知识
|
5
songray 2023-01-26 20:32:33 +08:00
然而我后转前就是因为觉得刷算法是浪费生命。
毕竟说到底我不过是一个业务程序员。 |
6
yifangtongxing28 2023-01-26 20:41:10 +08:00 10
刷题本质是打工人的服从性测试,能有时间刷这么多的,确实能当好一个螺丝钉
|
7
tonytonychopper 2023-01-26 21:00:45 +08:00 1
刷题关键在于养成解题的思路,说白了还是要靠题量堆上来
|
8
littlewing 2023-01-26 21:04:01 +08:00
屁用没有
|
9
notabull 2023-01-26 21:37:03 +08:00 via iPhone 1
敲门砖吧,真工作了要求的方面多
|
10
iOCZ 2023-01-26 22:32:30 +08:00
就跟你以前高中数学一样,掌握解题的几种技巧,都去试就行了,还是题海战术。有时候需要一些数学知识。
|
11
RedisMasterNode 2023-01-26 22:53:39 +08:00 2
@yifangtongxing28 这说法也太极端了吧,为什么不能允许别人从刷题中有什么收获呢,包括代码怎么写比较优雅、良好的命名习惯、数组的定义 for 循环的姿势,双指针的玩法,这些在实际项目中都有过踪影
|
12
Weixiao0725 2023-01-26 23:39:10 +08:00 5
@yifangtongxing28 居然还有人给你这个沙雕点赞的
|
14
yifangtongxing28 2023-01-26 23:59:34 +08:00
@RedisMasterNode level 不同,看到的东西不同。我并不想去说服你接受我的观点,已 block ,谢谢
|
15
yifangtongxing28 2023-01-27 00:00:07 +08:00
@Weixiao0725 已 block ,谢谢你,沙雕
|
16
godpeo 2023-01-27 00:05:56 +08:00 via iPhone
这题有什么难度
|
17
PythonYXY 2023-01-27 00:32:48 +08:00
单说这道题而言看起来代码很简单,但是要想到确实得靠一些经验。而且就算想到如果“a 拼接 b 小于 b 拼接 a 那么 a 就在 b 前面”怎么证明成立也得费一番功夫。所以 OP 不用气馁,就算 BAT 程序员如果没做过这类题也得费一番功夫。
|
18
enchilada2020 2023-01-27 00:40:34 +08:00
|
19
JasonLaw 2023-01-27 09:10:39 +08:00
@RedisMasterNode #11 我同意你所说的,我不习惯叫 ta 刷题,在解决题目过程中,我们的确能够学到很多。
@yifangtongxing28 #6 说实话,你也太敏感了吧? 11 楼所说的很客观,这样也要 block ? |
20
yifangtongxing28 2023-01-27 11:17:50 +08:00
@JasonLaw 每个人都有发表意见的权利,我也尊重别人评论我评论的权利,但 anyway ,时间太过宝贵,我并不想与谁讨论谁对谁错,是否敏感,已 block ,谢谢
|