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

刷 LeetCode 太有害健康了

  •  
  •   wangyzj 2019-12-12 19:36:57 +08:00 5773 次点击
    这是一个创建于 2134 天前的主题,其中的信息可能已经有所发展或是发生改变。

    哎 可咋整 有老哥传授点经验或者奇淫技巧么?

    21 条回复    2019-12-13 15:19:24 +08:00
    Tubering
        1
    Tubering  
       2019-12-12 19:43:21 +08:00 via Android
    不刷就好了
    BiteTheDust
        2
    BiteTheDust  
       2019-12-12 19:47:04 +08:00
    打 codeforces 上的比赛更有害健康 半夜打 打完可能还要兴奋一阵
    lepig
        3
    lepig  
       2019-12-12 19:50:27 +08:00
    关注 一下
    wuYin
        4
    wuYin  
       2019-12-12 19:54:07 +08:00   24
    个人建议:

    按 tag 分类,按难度循序渐进刷。做题之前可按 tag 参考
    1. 《数据结构与算法分析》对应章节: https://book.douban.com/subject/1139426
    2. 各种数据结构的各种操作,多种语言的实现: https://www.geeksforgeeks.org/data-structures
    3. 数据结构和算法可视化: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

    边刷边总结,比如单双链表节点方向变更、二叉树的四种遍历方式、动态规划三步骤等等规律。

    最后,刷完题可以学习下 Redis3.0 源码,链表、跳跃表、哈希表的工业实现,真正学会运用数据结构。
    wangyzj
        5
    wangyzj  
    OP
       2019-12-12 19:55:33 +08:00
    @wuYin 大佬
    minglanyu
        6
    minglanyu  
       2019-12-12 20:12:44 +08:00
    @wuYin 数据可视化网站不错
    wangyzj
        7
    wangyzj  
    OP
       2019-12-12 20:31:02 +08:00
    大家全都是收藏!
    没人传道啊!
    rainbowchou
        8
    rainbowchou  
       2019-12-12 20:34:50 +08:00
    有一说一,我也想知道 期待大佬出来传授经验 算法弱鸡路过
    evilhero
        9
    evilhero  
       2019-12-12 20:36:27 +08:00 via Android
    这…技巧?经验?算法题不是应该靠自己吗?
    Vegetable
        10
    Vegetable  
       2019-12-12 20:44:29 +08:00   5
    问:
    1.想清楚自己到底为什么刷题
    2.想一想自己上学是怎么学数学的

    答:
    我为了找工作需要才刷题,刷题的目的不是考验自己的智商,而是用最快的方式掌握这些常见面试考查题目.所以我不会因为解不出来而沮丧,不会因为看答案而感到羞耻.我只是不想浪费太多时间,更高效的学习.

    这种情况下,我更愿意早点查看经典题目的答案,就像上学时每次学习新的数学知识都会有例题一样,能够快速的让我理解解题思路.同样也能在无法看懂答案时准确的找到自己的知识盲区进行补遗.

    所以我的观点就是:看答案.
    ZredoC
        11
    ZredoC  
       2019-12-12 20:46:26 +08:00
    被楼上秀到
    wangyzj
        12
    wangyzj  
    OP
       2019-12-12 20:46:48 +08:00
    @Vegetable [手动狗头]
    Yvette
        13
    Yvette  
       2019-12-13 10:45:21 +08:00
    补充楼上的,看完答案记得隔几天后再重复看几次,想一想自己上学是怎么背单词的
    JerryY
        14
    JerryY  
       2019-12-13 11:03:10 +08:00
    被 10 楼秀到+1
    fishofcat
        15
    fishofcat  
       2019-12-13 12:28:16 +08:00
    把我的 15 米大刀拿出来,给 10 楼的秀儿削个苹果。哈哈

    其实刷 leetcode 是很累的,尤其是掌握不到规律的时候,看完一道感觉会了,做相同的题目又没有思路了。所以,个人感觉按照 TAG 刷的确是一种很好的方式,让你彻底的融入到那一类型的题目中。然后总结以下,比如那个卖股票的问题,真的是经典!!!!所有的股票问题都能解,你如果能做到这种程度,那就大成了。
    wangyzj
        16
    wangyzj  
    OP
       2019-12-13 13:22:23 +08:00
    @fishofcat 啥叫做按照 tag 刷?
    fishofcat
        17
    fishofcat  
       2019-12-13 13:40:19 +08:00
    @wangyzj 就是按照 leetcode 里面的 tag,它有分类,比如链表,动态规划,贪心,数组,这些类型都分好了。所以可以按照这个 tag 来,一次性做到通天级别。

    我也刷过

    https://github.com/wenxuwan/leetcode

    刷题就是要想着办法总结,可以先很笨的做出来,再想想优化方法。我现在还是不得其真髓。
    wangyzj
        18
    wangyzj  
    OP
       2019-12-13 13:45:05 +08:00
    @fishofcat 了解了,我现在也是按照分类来
    但依旧脑容量不够了,哈
    xxdd
        19
    xxdd  
       2019-12-13 14:54:48 +08:00
    刷 Top 100 剩下的听天由命 (狗头
    Heanes
        20
    Heanes  
       2019-12-13 15:16:15 +08:00
    越刷越上瘾
    laxenade
        21
    laxenade  
       2019-12-13 15:19:24 +08:00   1
    *奇技淫巧* 手动狗头
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 01:55 PVG 09:55 LAX 18:55 JFK 21:55
    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