数据结构-链表(持续更新、整理)
- 单链表操作
- 翻转:
- 反转链表:leetcode-206、leetcode-92
- K个一组翻转链表:leetcode-25
- 旋转链表:leetcode-61
- 交换
- 两两交换链表中的节点:leetcode-24
- 奇偶链表:leetcode-328
- 交换链表中的节点:leetcode-1721
- 删除:
- 删除链表的倒数第N个节点:leetcode-19
- 删除排序链表中的重复元素:leetcode-82、leetcode-83
- 移除链表元素:leetcode-203
- 从链表中删去总和值为零的连续节点:leecode-1171
- 删除链表中的节点:leetcode-237
- 环形链表
- 环形链表:leetcode-142、leetcode-141
- 构建
- 设计链表:leetcode-707
- 给单链表加一:leetcode-369
- 分隔
- 分隔链表:leetcode-725
- 分隔链表:leetcode-86
- 排序
- 重排链表:leetcode-143
- 对链表进行插入排序:leetcode-147
- 排序链表:leetcode-148
- 合并排序链表:剑指offer II 0.24
- 链表中下一个更大节点:leetcode-1019
- 其他
- 复制带随机指针的链表:leetcode-138
- 扁平化多级双向链表:leetcode-430
- 回文链表:leetcode-234
- 链表的中间节点:leecode-876
- 链表组件:leetcode-817
- 链表随机节点:leetcode-382
- 逆序打压不可变链表:leetcode-1265
- 多链表操作
- 链表相交:面试题02.07.链表相交
- 相交链表:leetcode-160
- 两数相加:leetcode-2
- 合并两个有序链表:leetcode-21
- 合并K个升序链表:leetcode-23
- 合并两个链表:leetcode-1669