2011数据结构之线性表.pptVIP

  • 2
  • 0
  • 约2.58万字
  • 约 56页
  • 2016-12-05 发布于重庆
  • 举报
2011数据结构之线性表

线性表 濮阳市第一高级中学 王晓斌 如图2.3是线性表 (a1,a2,a3,a4,a5,a6,a7,a8) 对应的链式存储结构示意图。 当然必须将第一个结点的地址160 放到一个指针变量如 H 中,最后一个结点没有后继, 其指针域必需置空,表明到此结束,这样就可以从第一个结点的地址开始“顺藤摸瓜”,找到每个结点。 作为线性表的一种存储结构,我们关心的是结点间的逻辑结构,而对每个结点的实际地址并不关心,所以通常的单链表用图2.4的形式而不用图2.3的形式表示。 通常我们用“头指针”来标识一个单链表,如单链表L、单链表H等,是指某链表的第一个结点的地址放在了指针变量 L、H 中, 头指针为“NIL”则表示一个空表。 110 a5 200 … … 150 a2 190 160 a1 150 … … 190 a3 210 200 a6 260 210 a4 110 … …. 240 a8 Nil … ... 260 a7 240 单链表的建立与遍历 单链表的特点: (1) 在单链表上插入、删除一个结点,必须知道其前驱结点。 (2) 单链表不具有按序号随机访问的特点,只能从头指针开始一个个顺序进行。 下面通过具体的例子来看单链表的建立与遍历。 例4 在线性表头位置插入新元素 键入简化的学生记录(如只有学生的学号),把它们组成线性链表,并输出各记录信息。要求每一新元素都插入到已生成链表

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档