什么时候开始都不晚。
零基础呢?
那我简直要恭喜你了,刷了力扣之后,你的水平将会有质的飞跃。
最低最低的要求,我个人认为,你至少需要会使用一门编程语言。如果你还有数据结构的基础,就更好了。
力扣作为刷题网站名声在外,也收获了不少误解。很多同学进来一看 1000 多道题,就点了关闭;还有直接从第 1 题开始刷,刷到第 4 题困难题卡住的。这些都是错误的打开方式。

在力扣主页上方的标签中,排在第一位的是一个叫 “探索” 的频道,进来会看到很多卡片。这其中有一些卡片,贴心的简直就像是新手教学,手把手的教你;另外一些卡片则是挑战集锦。如果遇到感觉很难的题目,那可能就是很难,千万别钻牛角尖。

简单介绍一下:
首先要刷的是数据结构,数据结构非常重要,所有卡片都要优先刷完。
笔试考的是算法,算法的根基是数据结构。
学完这几个卡片,就算不刷题,对数据结构的理解和应用也能加深认识。
这几个卡片设计的非常好,从概念讲解,结构特点,代码实现,再到例题,答题套路。学习曲线非常平滑,一步一步教你答题。
我发个截图,感受一下良心讲解。

这几张卡片是第二阶段要刷的,在数据结构都学习好的情况下,学习这些算法,体会算法和数据结构的关系。
这两张卡片可以当做是检验之前学习成果的小测验。
刷完这两个卡片之后,探索可以告一段落了。
这些卡片如果不会建议先放放。
从新手村出来之后,可以尝试做做这些任务。
每日 1 题 打卡刷题计划,打卡拿积分,再翻翻题解,交流一下。

如果还有余力,在从题库里选 2 道题刷一下,拿下 20 积分。

每周日上午有周赛,非常的热闹。周赛有 4 题,时间 90 分,紧张刺激,多打一打哪怕练练心态,对于以后参加笔试也是有帮助的。

准备的差不多了,在面试频道里,来一场模拟面试吧,说不定就是原题呢。

在力扣的题库中,增加了一个新的分类。“剑指 Offer - 官方授权”。

打个比方,这个就是考前老师画的重点,圈的原题。
比如:
面试题09. 用两个栈实现队列
面试题24. 反转链表
面试题25. 合并两个排序的链表
题目也不多,又是原题,作为面试最后冲刺非常合适。
探索:数据结构。如果你是零基础,希望你能够逼一下自己,3 周内刷完这些卡片,并且相关的数据结构知识通过看书来补充完整。如果学过数据结构,最多不要超过 2 周时间。【必刷】
探索:算法入门。2 周左右完成。【必刷】
探索:巩固训练。2 到 3 周时间完成。【如果时间不够,可以暂时跳过】
面试冲刺:剑指 Offer 。强烈推荐。1 到 2 周完成。【推荐】
通过不断的写代码,代码的熟悉程度显著提升。通过练习各种基础算法,扎实编程的基本功。
对书本所学数据结构和算法应用,使你体会他们在解决问题时的作用。通过各种题目各个角度的应用,使你思考数据结构设计的原因,结构优缺点。这些延伸型的思考,在面试官评价你对数据结构理解到什么程度时,经常会问的问题。
在应用算法解决各种各样问题的时候,学会了阅读理解,分析问题,解决问题。这一套思维流程,就算不是面试,应对人生中的各种困难也是有帮助的。
通过讨论交流和查看别人题解,扩展思维,在面试中考官的开放性问题也很有帮助。
通过模拟面试,在有限的时间内做题,锻炼心态。能够以更淡定的心态应对各种挑战,更出色的发挥自己的实力。
我是 @ikaruga ,这是我分享的一些力扣经验,希望对您有帮助,欢迎热烈的交流!
感谢观看,祝大家都能够提升自己,拿到心仪的 offer 。