概念:
- 结点
- 头结点
- 尾结点
- 后继指针(next)
- 前驱指针(prev)
链表适合插入、删除操作,时间复杂度为O(1)
常见的链表结构
-
单链表
image.png -
循环链表
image.png -
双向链表
image.png -
双向循环链表
image.png
5 个常见的链表操作
- 单链表反转
- 链表中环的检测
- 两个有序的链表合并
- 删除链表倒数第 n 个结点
- 求链表的中间结点
链表适合插入、删除操作,时间复杂度为O(1)
单链表
循环链表
双向链表
双向循环链表