怎么刷 LeetCode 是最有效的方法

原文来自 V2EX《怎么刷 leetcode 最有效的了解数据结构和提升算法》。我觉得有个网友 wqzjk393 的回答很好,记录下。

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

Drop solitude!