回顾一下,几道题目使用了双指针法。
双指针法将时间复杂度:O(n^2)的解法优化为 O(n)的解法。也就是降一个数量级,题目如下:
- 27.移除元素 代码随想录算法day01| 数组part1|704. 二分查找、27. 移除元素-CSDN博客
- 15.三数之和 代码随想录算法day06| 哈希表part2 | 454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和-CSDN博客
- 18.四数之和 代码随想录算法day06| 哈希表part2 | 454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和-CSDN博客
链表相关双指针题目:
- 206.反转链表 代码随想录算法day03| 链表part1 | 203.移除链表元素,707.设计链表,206.反转链表-CSDN博客
- 19.删除链表的倒数第N个节点 代码随想录算法day04| 链表part2 | 24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II-CSDN博客
- 面试题02.07.链表相交 代码随想录算法day04| 链表part2 | 24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II-CSDN博客
- 142.环形链表Ⅱ 代码随想录算法day04| 链表part2 | 24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II-CSDN博客
字符串相关双指针题目: