一、线性表
线性表的定义:定义n个数据元素的有限序列,记作(a1, a2, …, an)ai 是表中数据元素,n 是表长度
线性表的特点:除第一个元素外,其他每一个元素有一个且仅有一个直接前驱 除最后一个元素外其他每一个元素有一个且仅有一个直接后继
二、顺序表
定义 :将线性表中的元素相继存放在一个连续的存储空间中 可利用一维数组描述存储结构
特点 :线性表的顺序存储方式
遍历 :顺序访问, 可以随机存取
三、链表
1.特点:每个元素(表项)由结点(Node)构成
结点可以连续,可以不连续存储
结点的逻辑顺序与物理顺序可以不一致
表可扩充
2.单链表
(1)定义