开局无脑做了1.两数之和就不计入了

简单算法入门

二分法

  • 35.搜索插入位置
  • 704.二分查找
  • 34.在排序数组中查找元素的第一个和最后一个位置
  • 278.第一个错误的版本 顿悟了之前的一些错误
  • 69.x 的平方根
  • 学习牛顿迭代法
  • [x] 367.有效的完全平方数

    双指针

  • [x] 977. 有序数组的平方

  • 189. 轮转数组
  • 283. 移动零
  • 167. 两数之和 II - 输入有序数组
  • 344. 反转字符串
  • 557. 反转字符串中的单词 III
  • 27.移除元素
  • 876. 链表的中间结点
  • [x] 19. 删除链表的倒数第 N 个结点

    滑动窗口

  • [x] 3. 无重复字符的最长子串

  • 567. 字符串的排列
  • [x] 反思与滑动窗口小结 对学习计划做改变(周日一定复盘计划)

    广度优先搜索 / 深度优先搜索

  • [x] 733. 图像渲染

  • 695. 岛屿的最大面积
  • 617. 合并二叉树
  • 116. 填充每个节点的下一个右侧节点指针
  • 542. 01 矩阵
  • [x] 994. 腐烂的橘子

    递归 / 回溯

  • [x] 21. 合并两个有序链表

  • 206. 反转链表
  • 一点思考
  • 77. 组合 改过自新后
  • 46. 全排列
  • [ ] 784. 字母大小写全排列

    动态规划

  • [ ] 70. 爬楼梯

  • 198. 打家劫舍
  • [ ] 120. 三角形最小路径和

    位运算

  • [ ] 231. 2 的幂

  • 191. 位1的个数
  • 190. 颠倒二进制位
  • 136. 只出现一次的数字

    动态规划强化训练

    还没开始