【LeetCode】6.双指针系列汇总
总目录:
0.理论基础
0.1.要点
双指针法基本都是应用在数组,字符串与链表的题目上。
降低时间复杂度,用双指针来提高效率,可降低一级指数复杂度,如三数之和问题中将O(n^2)的时间复杂度降为O(n)
0.2.种类
快慢指针
对撞指针
1.移除数组中的值为val的元素
见数组系列
2.翻转字符串
见字符串系列
3.替换空格
见字符串系列
4.翻转字符串中的单词
见字符串系列
5.翻转链表
见链表系列
6.删除链表倒数第N个结点
见链表系列
7.链表相交
见链表系列
8.环形链表
见链表系列
9.三数之和
见哈希表系列
10.四数之和
见哈希表系列
xxx.问题
xxx.1.问题描述
111
xxx.2.要点
222
xxx.3.代码实例
333
本文作者:啊原来是这样呀
本文链接:https://www.cnblogs.com/OhOfCourse/p/16984972.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步