7.12学习资料

一、meet in middle
将整个搜索域分成两半,分别搜出两边的结果再拼起来
可以把一些暴力搜索复杂度中的指数/2
例O(2^n)可优化成O(2^(n/2))
二、双指针
1、定义
其实就是搞两个变量,这两个变量本来是两重循环,但是你发现他们有一些内在关系,其中一个变化了另一个也会有变化,而总的变化次数是 O(n) 的。
2、分类
对撞指针、滑动窗口、快慢指针

1 个赞