最近为了准备工作,将leetcode的题目做了一遍,大概按照每天4到5道题目的节奏来练习,目前已经全部完成了开放的linklist和Tree部分的题目,总共已经完成了153道题目。下一阶段准确完成dynamic
programming 和 two pointers 和 array部分。当然leetcode上面部分题目感觉还是非常难的,部分题目刷下来还是蛮有成就感的,特别是对tree的遍历和linklist这两部分,基本上绝大部分题目一看就有基本的思路,tree的部分许多是应用的递归DFS和队列BFS,熟练应用这两种方法基本上可以解决百分之八十的题目,长期的应用递归也对递归和动态规划有了新的认识。递归和动态规划无外乎需要找到递推公式,难就难在如何去发现规律,找出共性,从而给出递推公式。
- 单单练习算法也有缺点,就是对系统知识认识不足和C++、java语法的不熟悉,特别JAVA和C++ STL的库函数,难以全面的掌握系统,需要持续的去学习整个计算机的系统知识,打牢基础,方能取得长远进步。目前的目标是刷题到200道以上。争取能在九月达成这个目标,每天持续在CSDN上更新自己的解法。下一阶段,要持续的阅读经典代码,进一步更新自己的整体知识。
leetcode刷题总结
最新推荐文章于 2023-10-06 21:43:00 发布