206. 反转链表(Easy) | link | |
92. 反转链表 II(Medium) | link | |
快慢指针 | | |
141. 环形链表(Easy) | link | 龟兔法 |
142. 环形链表 II | link | 龟兔法 |
876. 链表的中间结点 | link | 快慢指针找中点 |
143. 重排链表(Medium) | link | 快慢指针找中点+翻转 |
234. 回文链表 | link | 快慢指针找中点+翻转+检查 |
109. 有序链表转换二叉搜索树(Medium) | link | 快慢指针找中点+分治 |
148. 排序链表(Medium) | link | 快慢指针找中点+分治+有序链表合并 |
伪节点 | | |
86. 分隔链表(Medium) | link | |
19. 删除链表的倒数第N个节点(Medium) | link | |
82. 删除排序链表中的重复元素 II(Medium) | link | |
203. 移除链表元素(Easy) | link | |
2. 两数相加(Medium) | link | |
445. 两数相加 II(Medium) | link | |
递归 | | |
23. 合并K个升序链表(Hard) | link | 有序链表合并 + 分治 |
24. 两两交换链表中的节点(Medium) | link | 调整顺序 + 分治 |
25. K 个一组翻转链表(Hard) | link | K个数字翻转 + 分治 |
725. 分隔链表 | link | |
430. 扁平化多级双向链表(Medium) | link | |
138. 复制带随机指针的链表(Medium) | link | |
两个链表 | | |
21. 合并两个有序链表 | link | |
160. 相交链表(Easy) | link | 利用路程一样 |
其他 | | |
83. 删除排序链表中的重复元素(Easy) | link | |
61. 旋转链表(Medium) | link | |