语雀内容

一、数组中的问题

1. 如何写出正确的程序

2. 基础算法思路的应用

快排、堆排、优先队列

3. 对撞指针

4. 滑动窗口

二、查找表相关问题

三、在链表中穿针引线

  • 206.
  • 092.
  • 083.
  • 086.
  • 328.
  • 002.
  • 445.
  • 203.
  • 082.
  • 021.
  • 024.
  • 025.
  • 147.
  • 148.
  • 237.
  • 019.
  • 061.
  • 143.
  • 234.

四、栈、队列、优先队列

1. 栈的使用

2. 栈和递归的紧密联系

二叉树的遍历可以使用递归、经典非递归、与模拟系统栈3种方法实现

3. 队列

4. 优先队列

五、二叉树和递归

1. 二叉树具有天然的递归结构

2. 注意递归的中止条件

3. 更复杂的递归逻辑

4. 二分搜索树中的问题

六、递归和回溯

1. 本质是树形问题

2. 排列问题

3. 组合问题

七、动态规划基础

八、贪心算法