这个项目记录了我在LeetCode上的刷题过程和总结。通过系统地刷题,我希望能够全面掌握各种算法和数据结构,提升自己的编程能力和算法思维。
- 分类刷题:按照题目标签(Tags)分类
- 逐步提升:先把所有的 Easy 难度题目刷完(看完题目介绍,思考1分钟,不论能否写出来,直接看答案并理解,狼刷!!!)
- 亲自练习:在IDEA中将刚刚看到的答案默写一遍。注意:不要觉得自己懂了就复制粘贴,这样没有效果
- 提交验证:提交自己写的代码,检查是否有问题。如果有问题,对照标准代码和自己的代码,找出问题所在
- 循环进行:完成一道题后,继续下一道题
- 第3步至关重要:虽然你浏览过标准答案,清楚了思路和代码的大致写法,但自己动手实践可能会漏掉一个符号,从而导致代码无法通过。只有自己写出来并提交正确的代码,才是真正掌握了知识
- 分类刷题:严格按照题目标签(Tags)分类
- 多样化练习:先刷每个标签下的10道 Easy 题目(仍然按照第一步的“狼刷”方式进行)
- 逐步进阶:第二遍刷题时,按照标签中的 Medium 难度题目,每天10道
- 总结与反思:当你刷完所有的 Easy 和 Medium 题目时,你将形成自己的思维方式
在这个过程中,每天坚持刷题,不仅能够掌握各种类型题目的解法,还能形成系统的编程思维。继续努力,诗歌就在远方,胜利终将属于你!