Two Pointers
Summary
两个指针
• 对撞型 (2 sum 类 和 partition 类)
• 前向型 (窗口类, 快慢类)
• 两个数组,两个指针 (并行)模板
• 2 Sum类模板
• Partition 类模板
• 窗口类模板1. “对撞型”或“相会型”
Two Sum类题目思路
if (A[i] + A[j] > sum)
j--;
do something
else if (A[i] + A[j] < sum)
i++;
do something
else
do something
i++ or j--灌水类型题目思路
Partition类模板
Partition 另一种模板
相会型指针题目
2. 前向型或者追击型
窗口类
快慢类
前向型指针题目
两个数组两个指针
Two-pointer Technique - Scenario I (相会型)
Two-pointer Technique - Scenario II (快慢型)
Sliding Window Problem
Last updated