2022年3月3日 星期四 课堂笔记
2.5.3 循环链表
1、定义:首尾相连
2、结构:
3、合并循环链表
2.5.4 双向循环链表
(1)目标:寻找直接后继和直接前驱提供可行性
(2)结点表示:
(3)示意图:
(4)算法
1、 双向链表的插入
//生成新结点
//把x放进去
// ①
//②
//③
//④
2、 双向链表的删除
delete p;
2.6 顺序表和链表的比较
1、定义
顺序表:逻辑相邻,物理(存储)也相邻
链表: 逻辑相邻,物理(存储)不一定相邻
2、存储密度
顺序表:
链表:
3、适用情况:
频繁进行插入或删除操作 —— 链表
很少进行插入和删除操作 —— 顺序表