• 请不要在回答技术问题时复制粘贴 AI 生成的内容
balabalaXMX
V2EX  ›  程序员

刷算法题有感

  •  
  •   balabalaXMX · Jan 26, 2023 · 5416 views
    This topic created in 1378 days ago, the information mentioned may be changed or developed.

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

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

    https://www.v2ex.com/t/910785
    JasonLaw
    JasonLaw
    Jan 27, 2023
    19
    @RedisMasterNode #11 我同意你所说的,我不习惯叫 ta 刷题,在解决题目过程中,我们的确能够学到很多。
    @yifangtongxing28 #6 说实话,你也太敏感了吧? 11 楼所说的很客观,这样也要 block ?
    yifangtongxing28
    yifangtongxing28
    Jan 27, 2023
    20
    @JasonLaw 每个人都有发表意见的权利,我也尊重别人评论我评论的权利,但 anyway ,时间太过宝贵,我并不想与谁讨论谁对谁错,是否敏感,已 block ,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1316 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
    ♥ Do have faith in what you're doing.