1: 刚开始学习数据结构时,我发现涉及树和图等内容的学习有些吃力,甚至觉得解LeetCode题目是一件相当艰巨的任务。
2: 为了应对这一挑战,我积极搜索了大量关于数据结构和算法的视频讲解。虽然有些内容我能够理解,但是一旦尝试自己编写代码,就感到了困难。
3: 为了更好地提升自己的学习效果,我主动参与讨论,写总结,这让我更对题解有了更深的认识。
4: 从那时起,我每天都坚持不懈地刷题。遇到简单的问题,我会向群里的高手请教是否还有其他解法;而对于难题,我会尝试着画图,将复杂的问题拆解,一步步推导。每当解出一个难题时,都会让我感到非常开心,这使我更深刻地领悟到了算法与数据结构之美。
5: 我要特别感谢卡哥的视频讲解,他的教学方式非常通俗易懂。除此之外,他还经常鼓励我们刷蓝桥杯的题目,这表现出了他对我们学习的关心与支持。
6: 经过这两个月的坚持,我已经掌握了数组、字符串、队列、链表、栈、二叉树、回溯、贪心和动态规划等内容。我要感谢每天坚持刷题的自己,因为这已经成为了我的一种习惯。
7: 虽然大厂往往采用ACM式的机试题,但卡哥也提供了ACM模板来学习。
8: 代码随想录的题目只是一个开始,往后还需要继续的练习才行。