算法-双指针
目录
警告
本文最后更新于 2022-08-26,文中内容可能已过时。
1.首尾双指针
- 要求数组有序。
两数之和:
|
|
2.快慢双指针
检测链表中的环:
3.二路归并
|
|
3.三指针
荷兰国旗问题:
|
|
三向切分快排:
|
|
4. k 路归并
实战
🟩移动零
- 快慢双指针
|
|
🟩链表的中间结点
- 快慢双指针
|
|
🟩反转字符串
- 首尾双指针
|
|
🟩有序数组的平方
- 首尾双指针
|
|
🟨盛最多水的容器
- 首尾双指针
|
|
🟨删除链表的倒数第 N 个结点
- 快慢双指针
|
|
🟨两数之和 II
- 首尾双指针
|
|
🟨两数之和
- 首尾双指针
|
|
🟩两数之和 III
- 首尾双指针
|
|
🟩两数之和 IV
- 首尾双指针
|
|
🟩小于 K 的两数之和
- 首尾双指针
|
|
🟨三数之和
- 首尾双指针
|
|
🟨最接近的三数之和
- 首尾双指针
|
|
🟨较小的三数之和
- 首尾双指针
|
|
🟨四数之和
- 首尾双指针
|
|