数据与结构

线性表

总结:

(1)若线性表需要频繁查找,很少进行插入和删除操作时,使用顺序存储结构;反之,使用链式存储结构。
(2)如果提前知道线性表需要的存储空间,可以使用顺序结构;如果不知道线性表中的数据元素变化有多大,即不确定需要多大的存储空间,则使用链式存储结构。

链式线性表的基本分类:

单向链表
静态链表 -> 使用顺序结构实现链式线性表
双向链表 -> 每个节点除了数据元素,还包含一个指向上一个节点的指针和一个指向下一个节点的指针
循环链表 -> 线性表的尾部指向头节点,形成一个闭环