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

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

  •  
  •   rrubick · Nov 7, 2019 · 5783 views
    This topic created in 2554 days ago, the information mentioned may be changed or developed.

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

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

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

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

    按通过率


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

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