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

怎么刷 leetcode 最有效的了解数据结构和提升算法

  •  
  •   magic3584 · 30 天前 · 2362 次点击

    如果只是按着顺序做题的话,很大可能就是背答案了。

    怎么才能有效的提升自己?

    leetcode 有没有循序渐进的课程,最后来点面试的常用算法?

    17 回复  |  直到 2019-11-07 19:36:38 +08:00
        1
    magic3584   30 天前
    我点了 favorite 怎么 my list 里面没找到呢,费解
        2
    wqzjk393   30 天前   ♥ 30
    分类里面链表、队列、堆、栈、树等等每个找一些通过率比较高的题,然后自己拿来自己先写一遍,想不出来就立马看答案,看完之后再找个类似的题做一做。千万不要想不出来拼命耗时间去思考,因为很多其实都是纯粹的知识点问题,你有这个知识储备那就会做,没学过这个知识点就不会做,就这么简单。
    算法很多都是套路,但是尽量拿到一道题就算看答案也要研究透,不要怕什么背答案不背答案的,学会了套路你才能自己随机应变。五子棋开始不也是要背开局定式么,但是这和成为高手并不矛盾。
    就行上面说的,不一定要顺序做题,也不一定从简单 /中等的上手,尽量找通过率高的。一是通过率高说明问题解决起来没那么复杂,适合一开始上手适应,另外一点是通过率高的一般下面评论区交流也比较多。
    嗯还有就是多看评论区,很多问题知识点自己研究半天没弄明白,但是很可能在评论区就能找到答案了
        3
    iPhoneXI   30 天前 via Android   ♥ 1
    分类

    按通过率


    刷 top100 like
        4
    xxdd   30 天前
    补充一点 很多题的暴力解法要知道怎么写 然后再优化。
        5
    petelin   30 天前 via iPhone
    都是套路
        6
    barrelsoil   30 天前
    二楼说的对,好好想想,想不出来就看解析,刷个几十题你的思维就有一点了,中间穿插学习知识点,然后再延长思考时间
        7
    rodjl   30 天前 via iPhone
    分类刷?
        8
    ggicci   30 天前 via iPhone   ♥ 1
    记笔记,把相关知识巩固一遍,再刷题。比如把二叉树这个数据结构的相关资料读一遍,建议读 geeksforgeeks 的文章,然后看看 YouTube 上某些 up 主做的相关视频,记得记笔记,弄懂原理。系统性有一定概念后可以刷二叉树的题,leetcode 上可以按标签来过滤嘛对吧。或者先刷题再看相关数据结构和算法也行,不过记得要重新再刷一下同类的题。

    另外,有每日刷题计划的可以加入到我们的 trello 组: https://trello.com/b/MPiKjo6B
        9
    beizhedenglong   30 天前
    如果你不懂基本的数据结构算法的话,不要直接刷,会很受挫,而且效率低
        10
    mathzhaoliang   30 天前
    刷 Leetcode 对加深数据结构的理解有帮助,对算法的理解没有多少帮助.当然也许我们所说的算法的含义不一样.
        12
    magic3584   30 天前
    #2 @wqzjk393 感谢,很详细了,码字辛苦
    #8 @ggicci 感谢推荐网站。不过 trello 看了下不太会用,而且刚开始每日一题估计搞不定😂
        13
    hyy1995   30 天前
    然而刷来刷去,还是面试造火箭。。。现在的大厂都玩这套,实际上个人技术、团队水平都是参差不齐的,唉。。。
        14
    lancelock   30 天前 via iPhone
    你反了吧?不应该先学算法数据结构再刷题吗
        15
    ai277014717   30 天前
    先看书,掌握正确思路。刷题巩固。
        16
    vjnjc   30 天前
    2 楼说的对。
    或者你去 leet-code.cn 上买一个 39 元的包月,做企业题库
        17
    q8164305   30 天前 via Android
    想不出来就不要想,绝大部分题如果你能看懂并自己手写一遍的话,那么刷完题目就是时间问题罢了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1642 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 01:29 · PVG 09:29 · LAX 17:29 · JFK 20:29
    ♥ Do have faith in what you're doing.