1.双指针

算法集合 - 图1

2.二分查找法

重要特点:数组一定要有序

3.滑动窗口

看到“定长”先去考虑滑动窗口

4.递归

参数、终止条件、拆解、返回的值
算法集合 - 图2算法集合 - 图3算法集合 - 图4

5.分治法(递归思想)

算法集合 - 图5算法集合 - 图6

6、回溯法(递归思想)

力扣78题,深度理解回溯法。
在学习回溯算法之前,你最好对树的 DFS 熟悉,因为回溯的问题基本都可以抽象成树形结构问题
你之所以觉得回溯难,是因为你的树形结构及其算法不熟悉
算法集合 - 图7

7、DFS深度优先算法(递归思想)

image.pngimage.png

7.1DFS和回溯法的区别

image.png

8、BFS宽度优先算法(递归思想)

image.png

8.1DFS和BFS的区别

image.png