线性表链式储结构.pptVIP

  • 2
  • 0
  • 约1.6千字
  • 约 46页
  • 2020-09-10 发布于福建
  • 举报
2.3线性表的链式存信结构 线性表顺序存储结构的特点 它是一种简单、方便的存储方式。它要求线性表 的数据元素依次存放在连续的存储单元中,从而利用 数据元素的存储顺序表示相应的逻辑顺序,这种存储 方式属于静态存储形式。 暴露的问题 在做插入或删除元素的操作时,会产生大 量的数据元素移动 ●对于长度变化较大的线性表,要一次性地 分配足够的存储空间,但这些空间常常又得不到充分 的利用 线性表的容量难以扩充 线性表的链式存储结构 线性表的链式存储结构是指用一组任意的存储单 元(可以连续,也可以不连续)存储线性表中的数据 元素。为了反映数据元素之间的逻辑关系,对于每个 数据元素不仅要表示它的具体内容,还要附加一个表 示它的直接后继元素存储位置的信息。假设有一个线 性表(a,b,c,d),可用下图2所示的形式存储: 存储地址 内容直接后继存储地 址 100 120 120 160 首元素位置 144 100 160 NULL 线性表链式存储结构示意图 术语 表示每个数据元素的两部分信息组合在一起被称 为结点; 其中表示数据元素内容的部分被称为数据域 (data) 表示直接后继元素存储地址的部分被称为指针或 指针域(next)。 单链表简化为下图描述形式 head d 单链表结构示意图 其中,head是头指针,它指向单链表中的第一个结点,这是 单链表操作的入口点。由于最后一个结点没有直

文档评论(0)

1亿VIP精品文档

相关文档