返回

2021 年我在 Leetcode 刷了 900+ 道题——修炼之路,终有收获!

前端

前言

「时光不负,创作不停,本文正在参加2021年终总结征文大赛」

2021 年可能是我这辈子过得最“卷”的一年,卷字带了引号,因为我认为这不是大家日常口中的卷——一种毫无意义的互相消耗,而是自我意识地觉醒,主动选择进入一个有挑战、高压力的环境,以期得到快速的成长。

起因

作为一个计算机科学专业的学生,我深知算法和数据结构的重要性。大二那年,我在一次竞赛中失利,痛定思痛,意识到自己的基础知识还很薄弱。于是,我决定通过刷 Leetcode 来系统性地提升自己的算法和数据结构水平。

初探 Leetcode

Leetcode 是一个在线刷题平台,拥有海量的算法和数据结构题目。它提供了一个友好的界面,可以方便地查看题目、提交代码,以及查看其他用户的解题思路。

刚开始刷题时,我选择了一些难度较小的题目,循序渐进地掌握了基本的算法和数据结构概念。随着刷题量的增加,我逐渐对算法和数据结构有了更深入的理解。

坚持不懈

刷题是一个枯燥且需要大量时间投入的过程。但我始终相信,只要坚持不懈,就一定会有所收获。每天,我都会抽出一定的时间刷题,风雨无阻。

在刷题的过程中,我遇到了许多困难和挫折。有的时候,我会卡在一道题上好几天,甚至好几周。但我不气馁,一遍遍地思考、调试,直到找到解决办法。

总结与反思

通过一年的坚持不懈,我刷完了 Leetcode 上 900 多道题目。这一路上,我不仅提高了自己的算法和数据结构水平,还培养了良好的编程习惯和解决问题的能力。

刷题带给我的收获不仅仅是技术上的提升。它更让我明白了坚持的力量和自我成长的意义。无论是在学习还是工作中,只要我们愿意付出努力,不断突破自我,就一定能够取得成功。

给有志者的建议

如果你也想通过刷 Leetcode 来提升自己的技术水平,以下几点建议希望能对你有所帮助:

  1. 制定计划: 设定一个刷题目标,并制定一个切实可行的计划。
  2. 循序渐进: 从简单的题目开始,逐步提高难度。
  3. 坚持不懈: 每天抽出一定的时间刷题,持之以恒。
  4. 善于总结: 每刷完一道题,都要总结自己的解题思路,并记录下遇到的问题和解决办法。
  5. 寻求帮助: 如果遇到难题,不要害怕向他人请教,或者查看其他用户的解题思路。

结语

Leetcode 刷题之旅是一段充满挑战和收获的旅程。感谢 Leetcode 这个平台,让我有机会系统性地提升了自己的算法和数据结构水平。更重要的是,它让我明白了坚持的力量和自我成长的意义。

在未来的道路上,我将继续保持刷题的习惯,不断挑战自我,在技术领域不断精进。我相信,只要坚持不懈,就一定能够达到自己心中的彼岸。