leetcode可以刷吗?

如题所述

第1个回答  2023-08-23

leetcode最好能具备一定的基础水平才能刷。

leetcode是个很好用的刷题软件,不是学习到了什么程度才可以刷LeetCode。 平时使用LeetCode更多是用来做练习和巩固的,比如学习了链表,可能就取刷几道相关题,检测一下自己的掌握程度,从而反馈继续学习一些“遗漏”或者“没有掌握”的知识点。

刷leetcode的前提,建议不要完全零基础就一股脑的去刷题,如果啥都不会临时突击直接上去刷题,不出意外的话只会看着别人的题解刷题,看了别人的思路也不一定会写,就算写出来了很快就忘了。所以要对常见的算法有一定的基础,常见的模型较为了解之后再去刷题。

使用leetcode刷题的总结:

1、分类刷题:系地并且针对性的刷一类题:比如一段时间先刷递归,再双指针,再字符串等等。只要刷题就只刷一类的题,今天刷这类,明天刷另一类,同一类题目一起刷,可以更更好的总结经验规律和方法差异。

2、分类做笔记:把自己刷过的题做好算法分类写入笔记,标出每一题的思路关键字,把难懂的方法思路标注记号。

3、经常定时复习:定时复习(每天晚上,每周日,每月末)自己笔记里记录的算法题,并且把忘了的题权重+1,后期复习的时候把权重高的题多复习一次。200~300道题至少刷2到3遍。

4、bug free的能力:写代码的时候下意识想到界限,下意识想到可能出bug的代码并且处理它可能出现bug的地方(这个需要经验,也可以把自己经常出现bug的代码写入笔记中)。

5、写代码要快和反应都要快:写代码前把逻辑写在纸上,然后尽可能快速的把逻辑实现出来,培自己的代码风格。

相似回答