LeetCode刷题宝典

对于LeetCode,我相信计算机专业或相关专业的同学都有所耳闻。在找工作时,常常听到某某大神刷了2遍LeetCode最后拿到9个offer等等传说。可见LeetCode的重要性。下面我们聊一聊该怎么去刷LeetCode。

首先简单了解一下传说中的LeetCode,它其实就是美国在线编程网站,上面收集了各大IT公司的笔试题和面试题,对于要找工作的小伙伴来说,LeetCode是一个不可多得的好帮手。Wait~~美国在线编程网站???全英文???其实不是这样的,LeetCode也有相应的中文网站——力扣,对英文刷题吃力的小伙伴们赶紧收藏。对于哪些人适合刷LeetCode?我认为从事编程工作的人员都应该去刷,不论是已经工作的"程序猿"还是在校学生,特别是将要找工作或找实习的在校学生是最需要刷LeetCode,如果想进大厂,必须得刷LeetCode。

那么,该如何去刷呢?我们先来看一看LeetCode网站,如下图1所示。
LeetCode刷题宝典_第1张图片
注册并登陆后我们进入题库界面,如图2所示,选择标签和难度。
LeetCode刷题宝典_第2张图片
到目前为止,总共右39个标签,我们可以按标签来刷题,比如我们今天做,我们先在标签页中选择栈,然后再选择适当难度,就可以开始做题了。

一般建议对于一个标签,我们先做23到简单题,熟悉其基本的算法思路后,然后做中等题,做了58道中等题后再去挑战困难题。读于刚刚开始接触某一个标签题型时,很难自己想出题目的求解答案,这时候一定不要灰心。对于一道题思考5分钟后如果还没有解题思路,我们可以去看该题目相关博客(如公众号:jacob2359 或 jacob2359的博客)或者查看该题目的讨论部分(讨论部分建议看英文网站上的)。查看该题的讨论部分具体方法如图3-4所示。
LeetCode刷题宝典_第3张图片LeetCode刷题宝典_第4张图片
通过查看博客和讨论部分后对该题有基本思路,我们再去做这道题。对于同一类标签的题做多后,我们对这一类标签的题就会熟悉,下次遇到同样主题的题目就不会完全没有思路。

对于有些小伙伴没有数据结构基础,推荐先看陈越老师和何钦铭老师的《数据结构》课程,也可以查看《算法 :LeetCode刷题》,相关课程的资源,可扫一扫下方二维码,关注公众号,发送『 算法资源』即可获取。

对于有些小伙伴纠结使用什么语言的问题,其实完全不用纠结,使用一门你熟悉的语言即可。如果一门都不熟悉,推荐使用Java来刷题。

最后也是最重要的,一定要坚持,坚持每天都刷题,遇到难题后不要灰心,静下心来看看别人的解题思路,看懂后自己再总结,要相信自己一定可以把它弄懂的。

LeetCode刷题宝典_第5张图片

更多文章请添加公众号:算法半岛(扫描上图二维码即可关注)

你可能感兴趣的:(leetcode)