线性表
线性表的定义及运算
- 特点:
- 有一个唯一的首元素
- 有一个唯一的尾元素
- 除首元素外,表中的其他元素有且仅有一个直接前驱
- 除尾元素外,表中的其他元素有且仅有一个直接后继
线性表的顺序存储结构
- 一般使用数组来对应连续的存储空间
- 具体实现见顺序表实验seqList.h
链表
- 在顺序表中,插入和删除元素需要耗费大量无用的移动
- 基本结构:
- 基本操作
- 插入
- 删除
其他结构形式的链表
- 单循环链表:表尾结点中的后继指针指向表头结点,形成循环
- 带尾指针的单循环链表:
- 尾指针是与头指针相对的概念,与单循环链表不同
- 双链表结构
- 每个结点除了后继指针外,还增加了一个指向其直接前驱的指针