这里我总结了各个类型的经典题目,初学者可以按照如下顺序来刷题,算法老手可以按照这个list查缺补漏!
-
数组经典题目
*双指针题目
- 0026.删除排序数组中的重复项 8.20
- 0027.移除元素 8.20
- 0209.长度最小的子数组 8.20
*二分查找
- 0035.搜索插入位置 8.20
- 0034.数组中第一和最后一个位置 8.20
- 0059.螺旋矩阵II
-
链表经典题目
-
哈希表经典题目
-
字符串经典题目
- 0344.反转字符串
- 0541.反转字符串II
- 剑指Offer05.替换空格
- 0151.翻转字符串里的单词
- 延伸左旋转字符串(剑指offer上的题目)
- 0028.实现strStr()
- 0459.重复的子字符串
-
栈与队列经典题目
-
二叉树经典题目