V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangyzj
V2EX  ›  程序员

刷 LeetCode 太有害健康了

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

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

    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   ·   实用小工具   ·   1211 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.