- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构(严蔚敏)课 第2章 线性表B(链式存储概述)数据结构(严蔚敏)课件 第2章 线性表B(链式存储概述)
* 第1章 绪论 第2章 线性表 第3章 栈和队列 第4章 串 第5章 数组和广义表 第6章 树和二叉树 第7章 图 第9章 查找 第10章 排序 目 录 * 第2章 线性表 2.1 线性表的逻辑结构 2.2 线性表的顺序表示和实现 2.3 线性表的链式表示和实现 2.4 应用举例 * 2.3 线性表的链式表示和实现 2.3.1 链表的表示 2.3.2 链表的实现 2.3.3 链表的运算效率分析 * 链式存储结构特点: 其结点在存储器中的位置是随意的,即逻辑上相邻的数据元素在物理上不一定相邻。 如何实现? 通过指针来实现! 让每个存储结点都包含两部分:数据域和指针域 指针 数据 指针 数据 指针 或 样式: 数据域:存储元素数值数据 指针域:存储直接后继或者直接前驱的存储位置 设计思想:牺牲空间效率换取时间效率 2.3.1 链表的表示 * 例:请画出26 个英文字母表的链式存储结构。 该字母表在内存中链式存放的样式举例如下: 解:该字母表的逻辑结构为:( a, b, … ,y, z) 链表存放示意图如下: a1 head a2 /\ an …… 讨论1 :每个存储结点都包含两部分:数据域和 。 讨论2:在单链表中,除了首元结点外,任一结点的存储位置 由 指示。 其直接前驱结点的链域的值 指针域(链域) * 1)结点:数据元素的存储映像。由数据域和指针域两部分组成; 2)链表: n 个结点由指针链组成一个链表。它是线性表的链式存储映像,称为线性表的链式存储结构。 3)单链表、双链表、多链表、循环链表: 结点只有一个指针域的链表,称为单链表或线性链表; 有两个指针域的链表,称为双链表(但未必是双向链表); 有多个指针域的链表,称为多链表; 首尾相接的链表称为循环链表。 a1 head a2 an …… 循环链表示意图: head (2) 与链式存储有关的术语: * 4)头指针、头结点和首元结点的区别 头指针 头结点 首元结点 a1 head a2 … info an ^ 头指针是指向链表中第一个结点(或为头结点、或为首元结点)的指针; 头结点是在链表的首元结点之前附设的一个结点;数据域内只放空表标志和表长等信息,它不计入表长度。 首元结点是指链表中存储线性表第一个数据元素a1的结点。 示意图如下: * 答: 讨论1. 在链表中设置头结点有什么好处? 讨论2. 如何表示空表? 头结点即在链表的首元结点之前附设的一个结点,该结点的数据域可以为空,也可存放表长度等附加信息,其作用是为了对链表进行操作时,可以对空表、非空表的情况以及对首元结点进行统一处理,编程更方便。 答: 无头结点时,当头指针的值为空时表示空表; ^ 头指针 无头结点 ^ 头指针 头结点 有头结点 有头结点时,当头结点的指针域为空时表示空表。 头结点不计入链表长度! * 一个线性表的逻辑结构为:(ZHAO,QIAN,SUN,LI,ZHOU,WU,ZHENG,WANG),其存储结构用单链表表示如下,请问其头指针的值是多少? 存储地址 数据域 指针域 1 LI 43 7 QIAN 13 13 SUN 1 19 WANG NULL 25 WU 37 31 ZHAO 7 37 ZHENG 19 43 ZHOU 25 答:头指针是指向链表中第一个结点的指针,因此关键是要寻找第一个结点的地址。 7 ZHAO H 31 称:头指针H的值是31 (3)举例 例1: * 上例链表的逻辑结构示意图有以下两种形式: ① ZHAO QIAN LI SUN ZHOU WU ZHENG /\ WANG H ② ZHAO QIAN LI SUN ZHOU WU ZHENG /\ WANG H 区别:① 无头结点 ② 有头结点 头结点不计入链表长度! * 线性表具有两种存储方式,即顺序方式和链接方式。现有一个具有五个元素的线性表L={23,17,47,05,31}, 若它以链接方式存储在下列100~119号地址空间中,每个结点由数据(占2个字节)和指针(占2个字节)组成,如下图所示。 其中指针X,Y,Z的值分别为多少?该线性表的首结点起始地址为多少?末结点的起始地址为多少? Z 47 Y 31 V 23 X 17 U 05 100 119 104 108 116 112 116 NULL(0) 100 108 112 答:X= Y= Z= , 首址= 末址=
您可能关注的文档
- 打谱软件overtue使用说明打谱软件overture使用说明.ppt
- 把握数学课标的新变化雅范宋雅范.ppt
- 承台安全专项施工方案.doc
- 抓住关键字词,阅读记文叙文.ppt
- 执行力提升训练20106506.ppt
- 执业资格考试说明执业格考试说明.doc
- 把握教材深度++注意活方式++提高探究效率把握教材深度++注意激活方式++提高探究效率.ppt
- 投标综合说明参考投标合说明参考.doc
- 把语文教到学生手上把文教到学生手上.ppt
- 技术监控实施细则技术控实施细则.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- GB 55021-2021 既有建筑鉴定与加固通用规范.pdf VIP
- 非煤矿山安全生产执法检查方案.pptx
- 3DMax中英文对照表2.doc
- 2024年四川省德阳市中考生物试题卷(含答案解析).docx
- 苏教版四下简便计算练习题.doc VIP
- 北京市第一零一中学2023-2024学年八年级下学期期中数学试题(原卷版).pdf VIP
- 2025年单招生活常识题目答案大全 .pdf VIP
- 湖北省武汉市2025届高三上学期元月调考数学试题(学生版+解析版).docx
- 卡萨帝 洗衣机 双子云裳洗干一体机 C8 HU12G1 使用说明.pdf
- 2023届高考英语新时政热点阅读 10 人工智能(含解析).docx
文档评论(0)