介绍
双指针(Two Pointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到各自的目的。
双指针具体可分为以下几种:
- 普通指针:两指针同一方向或相反方向;
- 对撞指针:两指针相对而行,会随着改变条件的变化不断接近相撞的状态;
- 快慢指针:两指针同向而行,但是一快一慢;
- 分离双指针:两个指针分别属于不同的数组/链表,两个指针分别在两个数组/链表中移动。
双指针(Two Pointers):指的是在遍历元素的过程中,不是使用单个指针进行访问,而是使用两个指针进行访问,从而达到各自的目的。
双指针具体可分为以下几种: