顺序存储结构的不足的解决办法
从上一节我们对顺序表的讨论中可见,线性表的顺序存储结构的特点是:
逻辑关系上相邻的两个元素在物理位置(内存)上也相邻,因此可以随机存取表中任一位置元素,它的存储位置可用一个简单...上面这段对话中小A和小B交流讨论的结果就是我们接下来将要讨论线性表的另一种表示方法——链式存储结构,由于它不要求逻辑上相邻的元素在物理位置上也相邻,因此它没有顺序存储结构所具有的弱点,但同时也失去了顺序表可随机存取的优点...线性表链式存储结构的定义
线性表的链式存储结构的特点是:
用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的....以前在顺序结构中,每个数据元素只需要存储数据元素信息就可以了.现在链式结构中,除了要存储数据元素信息外,还要存储它的后继元素的存储地址....结构图示如下:
n个结点(
的存储映像)链结成一个链表,即为线性表(
)的链式存储结构,因为此链表的每个结点中只包含一个指针域,所以叫做单链表.单链表正是通过每个结点的指针域将线性表的数据元素按其逻辑次序链接在一起