开局无脑做了1.两数之和就不计入了
简单算法入门
二分法
- 35.搜索插入位置
- 704.二分查找
- 34.在排序数组中查找元素的第一个和最后一个位置
- 278.第一个错误的版本 顿悟了之前的一些错误
- 69.x 的平方根
- 学习牛顿迭代法
-
双指针
[x] 977. 有序数组的平方
- 189. 轮转数组
- 283. 移动零
- 167. 两数之和 II - 输入有序数组
- 344. 反转字符串
- 557. 反转字符串中的单词 III
- 27.移除元素
- 876. 链表的中间结点
-
滑动窗口
[x] 3. 无重复字符的最长子串
- 567. 字符串的排列
[x] 反思与滑动窗口小结 对学习计划做改变(周日一定复盘计划)
广度优先搜索 / 深度优先搜索
[x] 733. 图像渲染
- 695. 岛屿的最大面积
- 617. 合并二叉树
- 116. 填充每个节点的下一个右侧节点指针
- 542. 01 矩阵
-
递归 / 回溯
[x] 21. 合并两个有序链表
- 206. 反转链表
- 一点思考
- 77. 组合 改过自新后
- 46. 全排列
-
动态规划
[ ] 70. 爬楼梯
- 198. 打家劫舍
-
位运算
[ ] 231. 2 的幂
- 191. 位1的个数
- 190. 颠倒二进制位
- 136. 只出现一次的数字
动态规划强化训练
还没开始