🧩

链表

14 篇文章

查看专题概览 / 复习建议

共 13 题,hot 100 第一大类

核心套路

  • dummy 哨兵节点:简化边界处理
  • 反转:迭代(pre / cur / next)或递归
  • 找中点 / 环:快慢指针
  • 合并:递归或迭代拼接
  • 删除:操作 prev->next

题目列表

题号题目难度状态
160相交链表🟢 Easy
206反转链表🟢 Easy
234回文链表🟢 Easy
141环形链表🟢 Easy
142环形链表 II🟡 Medium
21合并两个有序链表🟢 Easy
2两数相加🟡 Medium
19删除链表的倒数第 N 个结点🟡 Medium
24两两交换链表中的节点🟡 Medium
25K 个一组翻转链表🔴 Hard
138随机链表的复制🟡 Medium
148排序链表🟡 Medium
23合并 K 个升序链表🔴 Hard
146LRU 缓存🟡 Medium

易错点速查

  • 反转:先存 next 再断链,否则丢失尾部
  • 环检测:Floyd 算法快慢指针相遇后,从头再走会在入环点再相遇
  • 合并:dummy 头能让”链头是哪边”这件事变 trivial
  • LRU:双向链表 + 哈希,O(1) 插删