如果只是按着顺序做题的话,很大可能就是背答案了。
怎么才能有效的提升自己?
leetcode 有没有循序渐进的课程,最后来点面试的常用算法?
1
magic3584 OP 我点了 favorite 怎么 my list 里面没找到呢,费解
|
2
wqzjk393 2019-11-07 11:34:08 +08:00 30
分类里面链表、队列、堆、栈、树等等每个找一些通过率比较高的题,然后自己拿来自己先写一遍,想不出来就立马看答案,看完之后再找个类似的题做一做。千万不要想不出来拼命耗时间去思考,因为很多其实都是纯粹的知识点问题,你有这个知识储备那就会做,没学过这个知识点就不会做,就这么简单。
算法很多都是套路,但是尽量拿到一道题就算看答案也要研究透,不要怕什么背答案不背答案的,学会了套路你才能自己随机应变。五子棋开始不也是要背开局定式么,但是这和成为高手并不矛盾。 就行上面说的,不一定要顺序做题,也不一定从简单 /中等的上手,尽量找通过率高的。一是通过率高说明问题解决起来没那么复杂,适合一开始上手适应,另外一点是通过率高的一般下面评论区交流也比较多。 嗯还有就是多看评论区,很多问题知识点自己研究半天没弄明白,但是很可能在评论区就能找到答案了 |
3
iPhoneXI 2019-11-07 12:07:57 +08:00 via Android 1
分类
按通过率 刷 top100 like |
4
xxdd 2019-11-07 12:13:02 +08:00
补充一点 很多题的暴力解法要知道怎么写 然后再优化。
|
5
petelin 2019-11-07 12:15:24 +08:00 via iPhone
都是套路
|
6
barrelsoil 2019-11-07 12:25:29 +08:00
二楼说的对,好好想想,想不出来就看解析,刷个几十题你的思维就有一点了,中间穿插学习知识点,然后再延长思考时间
|
7
rodjl 2019-11-07 12:28:46 +08:00 via iPhone
分类刷?
|
8
ggicci 2019-11-07 12:36:03 +08:00 via iPhone 1
记笔记,把相关知识巩固一遍,再刷题。比如把二叉树这个数据结构的相关资料读一遍,建议读 geeksforgeeks 的文章,然后看看 YouTube 上某些 up 主做的相关视频,记得记笔记,弄懂原理。系统性有一定概念后可以刷二叉树的题,leetcode 上可以按标签来过滤嘛对吧。或者先刷题再看相关数据结构和算法也行,不过记得要重新再刷一下同类的题。
另外,有每日刷题计划的可以加入到我们的 trello 组: https://trello.com/b/MPiKjo6B |
9
beizhedenglong 2019-11-07 13:35:38 +08:00
如果你不懂基本的数据结构算法的话,不要直接刷,会很受挫,而且效率低
|
10
mathzhaoliang 2019-11-07 13:41:13 +08:00
刷 Leetcode 对加深数据结构的理解有帮助,对算法的理解没有多少帮助.当然也许我们所说的算法的含义不一样.
|
11
qgs 2019-11-07 13:47:30 +08:00 2
|
12
magic3584 OP |
13
hyy1995 2019-11-07 14:24:18 +08:00
然而刷来刷去,还是面试造火箭。。。现在的大厂都玩这套,实际上个人技术、团队水平都是参差不齐的,唉。。。
|
14
lancelock 2019-11-07 15:53:53 +08:00 via iPhone
你反了吧?不应该先学算法数据结构再刷题吗
|
15
ai277014717 2019-11-07 15:57:03 +08:00
先看书,掌握正确思路。刷题巩固。
|
16
vjnjc 2019-11-07 15:57:59 +08:00
2 楼说的对。
或者你去 leet-code.cn 上买一个 39 元的包月,做企业题库 |
17
q8164305 2019-11-07 19:36:38 +08:00 via Android
想不出来就不要想,绝大部分题如果你能看懂并自己手写一遍的话,那么刷完题目就是时间问题罢了
|