链表基础题目
| 题号 | 标题 | 题解 | 标签 | 难度 |
|---|---|---|---|---|
| 0707 | 设计链表 | 题解 | 设计、链表 | 中等 |
| 0083 | 删除排序链表中的重复元素 | 链表 | 简单 | |
| 0082 | 删除排序链表中的重复元素 II | 链表、双指针 | 中等 | |
| 0206 | 反转链表 | 递归、链表 | 简单 | |
| 0092 | 反转链表 II | 链表 | 中等 | |
| 0025 | K 个一组翻转链表 | 递归、链表 | 困难 | |
| 0203 | 移除链表元素 | 递归、链表 | 简单 | |
| 0328 | 奇偶链表 | 链表 | 中等 | |
| 0234 | 回文链表 | 栈、递归、链表、双指针 | 简单 | |
| 0430 | 扁平化多级双向链表 | 深度优先搜索、链表、双向链表 | 中等 | |
| 0138 | 复制带随机指针的链表 | 哈希表、链表 | 中等 | |
| 0061 | 旋转链表 | 链表、双指针 | 中等 |
链表排序题目
| 题号 | 标题 | 题解 | 标签 | 难度 |
|---|---|---|---|---|
| 0148 | 排序链表 | 链表、双指针、分治、排序、归并排序 | 中等 | |
| 0021 | 合并两个有序链表 | 递归、链表 | 简单 | |
| 0023 | 合并 K 个升序链表 | 链表、分治、堆(优先队列)、归并排序 | 困难 | |
| 0147 | 对链表进行插入排序 | 链表、排序 | 中等 |
链表双指针题目
| 题号 | 标题 | 题解 | 标签 | 难度 |
|---|---|---|---|---|
| 0141 | 环形链表 | 哈希表、链表、双指针 | 简单 | |
| 0142 | 环形链表 II | 哈希表、链表、双指针 | 中等 | |
| 0160 | 相交链表 | 哈希表、链表、双指针 | 简单 | |
| 0019 | 删除链表的倒数第 N 个结点 | 链表、双指针 | 中等 | |
| 0876 | 链表的中间结点 | 链表、双指针 | 简单 | |
| 剑指 Offer 22 | 链表中倒数第k个节点 | 链表、双指针 | 简单 | |
| 0143 | 重排链表 | 栈、递归、链表、双指针 | 中等 | |
| 0002 | 两数相加 | 递归、链表、数学 | 中等 | |
| 0445 | 两数相加 II | 栈、链表、数学 | 中等 |