数据结构-chap2 (2)单链表
更新时间:2023-05-19 07:22:01 阅读量: 实用文档 文档下载
2.3 线性表的链式存储和实现
2.3.1 线性链表 一 线性链表的概念
二 线性链表的基本操作算法
三 静态链表 四 线性链表的其它操作 2.3.2 循环链表 2.3.3 双向链表 一 双向链表的概念 二 双向链表的基本操作算法
2.3.1 线性链表
一、线性链表的概念 1、线性链表 用一组任意的存储单元存储线性表中的数据元素,对每个数据
元素除了保存自身信息外,还保存了直接后继元素的存储位置。
1010 1012 1014 1016 1018 1020 1022 1024 1026
a4 a3 a1
a2
NULL 1010
可以认为利用小的零散空间“串”起来,表示线性表 ,即把线性表的元素分散插入到系统所控制的零散空 间中,然后用“指针”串起来,组成一个有序的线性
1024 1014
表,用指针表示数据元素的逻辑关系。 元素的存储,可以是连续的,也可以不是连续的。 结点至少包括数据元素和指针两个区域。
2、线性链表结构图示
结点:数据元素及直接后继的存储位置组成一个数据元素的 存储结构,称为一个结点。
ai
链表
next
a1
next
a2
next
…
an
NULL
箭头:表示链域中的指针,即相应单元中保存的是它所指向结点的存储地址。
结点:数据元素及直接后继的存储位置组成一个数据元素的存储结构,
称为一个结点。
结点的数据域:结点中用于保存数据元素的部分。 结点的指针域:结点中用于保存数据元素直接后继存储地址的部分。 存储后继结点 地址 数据域 指针域
存储数据元素
结点
线性链表结点的类型定义
typedef struct LNode { ElemType data ;
struct LNode
} Lnode,
* next ;
* LinkList ;
a1
a2
ai-1
ai
ai+1
an n
自测题1
线性表的链接存储,表中元素的逻辑顺序与物理顺序一定 相同。( )
顺序表中逻辑上相邻的元素物理位置__________相邻,
单链表中逻辑上相邻的元素物理位置_________相邻。 顺序存储结构是通过______________________表示元素 之间的关系的;链式存储结构是通过________表示元素之间 的关系的。
3、线性链表有关术语
头指针:用于存放线性链表中第一个结点的存储地址。 空指针:不指向任何结点,线性链表最后一个结点的指针通常是空指针(NULL或0)。
头结点:线性链表的第一元素结点(首元结点)前面的一个附加结点。 带头结点的线性链表:第一元素结点前面增加头结点的线性链表。 L是头指针
L
a1
头结点
a2
ai-1
ai
ai+1
an n
空指针
带头结点的线性链表图示
自测题2
试述头指针、头结点、元素结点、首元结点的区别。
指向链表第一个结点(或为头结点或为首元结点)的指针称为头指针。“头指
针”具有标识一个链表的作用,所以经常用头指针代表链表的名字,如“链表 L
正在阅读:
数据结构-chap2 (2)单链表05-19
模板专项方案04-22
2016年庆七一活动通知02-23
城市轨道交通车辆的机械组成部分05-18
初中英语教师年终工作总结08-23
初三学生操行评语03-02
八年级上第三章基础知识03-08
锅炉水压试验操作票 - 图文10-21
师德先进个人事迹材料(10篇)07-31
80后奋斗励志经典语录11-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 单链
- 数据结构
- chap
- 北师大版八年级数学上册第三章图形的平移与旋转测试题及答案(A)
- 建筑给排水图纸审核要点
- 修改(人民币升值对山东农产品进出口的影响)
- 知情同意书(范例)
- 地源热泵技术是什么
- 2014临沂公务员面试备考技巧:自学也能成“公”
- 信号工初级工考试题
- 江苏太湖高级中学2020年秋高一数学上学期10月考试卷附答案解析
- 医院最新十二项核心制度
- 病历书写培训与考核方案
- 面向1_1数字化学习的电子教材设计与开发研究
- 第一讲 应用文写作基础知识
- 新闻理论教程笔记(何梓华)
- 00000山西省2015年中小学教学名师培养计划
- 厦门市最低工资标准的经济学研究
- 高一地理会考模拟卷
- 医药营销职业生涯规划
- 英语独立主格结构讲解
- 年龄段的理财规划
- 2011年上期高一信息技术期末考试试卷