参考别人的算法顺序

我的刷题日记

尝试把刷题的过程记录下来,十二月份之前也陆陆续续刷过一些题,但都是囫囵吞枣,刷了没去复习, 就是那种,看了别人的代码,然后复制粘贴提交,通过之后,觉得自己会了,就这种状态然后在十一月多的时候,找了师兄师姐聊聊、看了知乎leetcode学习方法,发现我之前的状态不行,学习的方向必须要有目标和针对性,最后问了我一个刷了500+题的学霸同学刷题方法之后,告知我要按照tag来刷了,并且是先刷数据结构再刷算法所以我就打算十二月开始准备重新刷,把之前的刷题记录取消掉,重新刷题,按照步骤来刷题,按照目标来刷题。 现在计划有了、目标有了、方法有了,就差坚持了谢谢帮过我的师兄师姐同学们~于是我打算每50题作为一个阶段,然后把做每个阶段的收获与不足给记录下来~或许未来还能帮助到师弟师妹们! 也算是我成长的一个见证吧~

1.第一阶段


第一阶段花了8天 12月2号刷到12月10号 第一阶段 12月11-13复习代码和整理代码、整理思路题目来源主要是leetcode的卡片(按照类型分类)https://leetcode-cn.com/leetbook/

1.1.阶段目标

目标是先刷数据结构(树、链表、队列和栈、位运算)

掌握基础的刷题感觉,理解和掌握递归的使用,

掌握基础的位运算,掌握python创建队列以及使用队列

1.2.阶段成果

8天一共跟着计划写了50题,

平均一天刷了6.25题

这几天主要刷了数据结构

树 链表 栈和队列 位运算

1.3.阶段总结

刷了这50题我收获到了什么呢?

  1. 写树的题目是有模版的,递归和非递归
  2. 写树和链表让我对递归有了一些实质性的理解