返回首页

链表基础知识速览

一、面试常考点

1. 链表与数组差异

链表插入删除快,随机访问慢;数组反之。

2. 高频技巧

虚拟头节点、快慢指针、双指针、递归反转。

3. 常见题型

反转链表、环检测、合并有序链表、删除倒数第 N 个。

二、通用模板

1. 先画指针变化图
2. 判断是否需要 dummy 节点
3. 每次只改一个 next 指向
4. 保留临时变量防断链

30 秒口述模板

我会把「链表」分成三层来讲:先讲核心概念和它解决的问题,再讲一个高频场景与实现思路,最后补充常见坑点和优化方向。这样既能回答基础问题,也能接住面试官追问。

2 分钟口述模板

如果展开讲,我会按“定义 -> 原理 -> 场景 -> 取舍”四步回答。先说明「链表」解决的核心问题和边界;再讲 1 到 2 个关键机制,解释为什么这样设计;然后结合一个真实业务场景说明如何落地;最后补充常见坑点、性能或稳定性优化,以及与相近方案的取舍标准。

这样回答的好处是:既有原理深度,也有工程落地感,面试官继续追问到实现细节时也能自然展开。