刷算法题有感 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
balabalaXMX
V2EX    程序员

刷算法题有感

  balabalaXMX 2023-01-26 19:42:54 +08:00 4523 次点击
这是一个创建于 1040 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

t/910785
JasonLaw
    19
JasonLaw  
   2023-01-27 09:10:39 +08:00
@RedisMasterNode #11 我同意你所说的,我不习惯叫 ta 刷题,在解决题目过程中,我们的确能够学到很多。
@yifangtongxing28 #6 说实话,你也太敏感了吧? 11 楼所说的很客观,这样也要 block ?
yifangtongxing28
    20
yifangtongxing28  
   2023-01-27 11:17:50 +08:00
@JasonLaw 每个人都有发表意见的权利,我也尊重别人评论我评论的权利,但 anyway ,时间太过宝贵,我并不想与谁讨论谁对谁错,是否敏感,已 block ,谢谢
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     960 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 19:20 PVG 03:20 LAX 11:20 JFK 14:20
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86