第03章数据结构课件.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

高等学校精品课程

人民邮电出版社

江西省高等学校精品课程

冷而牌历大学

il

揭安全l

janquan@163.

Eiecom

_mail:5

江西师范大学计算机信息工程学院

第3章线性表的链式存储

>链式存储

A单链表

A带头结点的单链表

A循环单链表

>链表

A链式栈

A链式队列

退出

线性表的存储方式除了常用的顺序存储外,采用

链式方式存储也是一种常见的方式。本章将介绍一般

线性表的几种链式存储实现方式,如单链表、带头结

点单链表、循环单链表、双链表以及特殊的线性表--

栈和队列的链式存储实现。

3」链式存储

数据结构的存储方式必须体现它的逻辑关系。

在链式存储方式下,实现中除存放一个结点的信息外,

还需附设指针,用指针体现结点之间的逻辑关系。如

果一个结点有多个后继或多个前驱,那么可以附设相

,个点附设的指针指向的是这个结

应个数的指针一结

点的某个前驱或后继。

线性结构中,每个结点最多只有一个前驱和一个后继,这

里暂且设定更关心它的后继,这样在存储时除了存放该结点的信

息外,只要附设一个指针即可,该指针指向它的后继结点的存放

位置。每个结点的存储形式是:

fnext

ino

例,数据的逻辑结构B=(K,R)

=k

其中K{k2,kkk)

2,3/4,5

R={r}

R{kkkkkkkk)

=

1/2/2/3/3/4/4,5

是一个线性结构,它的链式存储如图所示

为了清晰,上图可以更简洁地用下图表示。

head

ki卜3A

1

全।

3.2单链表

单链表是线性表链式存储的一种形式,其中的结

点一般含着两个域一个是存放数据信息的info域

文档评论(0)

zhuifengshaonian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档