- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]第四章 线性表
第四章 线性表、堆栈和队列 Chapter 4 线性表、堆栈和队列 4.1 线性表的定义和基本操作 4.2 线性表的存储结构 4.3 堆栈和队列 4.1 线性表的定义和操作 4.1.1 线性表的定义 [例1] 英文字母表 ( A,B,C,……,Z ) 整数序列 ( 1,78,9,12,10) [例2] 某班学生健康情况登记表。 学号 姓名 性别 年龄 健康情况 01 张军 男 18 一般 02 陈红 女 17 良好 03 陈军 男 19 良好 … … … … … 线性表定义:一个线性表是由零个或多个具有相同类型的结点组成的有序集合。用(a0,a1,…,an-1)来表示一个线性表。当n0时,a0称为表的始结点,an-1称为表的终结点,当n=0时,线性表中有零个结点,称为空表。 线性表的逻辑结构:线性结构 线性表的操作 (1)随机存取:存取下标为k的结点 (2)插入:在下标为k的结点前(或后) 插入一个新结点x (3)删除:删除下标为k的结点。 (4)查找:寻觅具有特定域值的结点。 (5)归并、分拆、复制、计数、排序。 Chapter 4 线性表、堆栈和队列 4.1 线性表的定义和基本操作 4.2 线性表的存储结构 4.2.1 顺序存储结构 4.2.2 链接存储结构--单链表 4.2.3 循环链表 4.2.4 双向循环链表 4.3 堆栈和队列 4.2 线性表的存储结构 4.2.1 顺序存储结构 ● 顺序存储:用一组连续的存储空间依次存储线性表的元素。 ● 特点:其逻辑顺序与物理顺序相同。 实现顺序存储的最有效方法是使用一维数组 。[例] :线性表(a0,a1 ,a2 , a3)。 可以使用一个数组a[n]来存放此线性表。 Loc(a[k])= Loc (a[0]) + k*c 线性表上实现的基本运算 1、插入 [例] 在线性表(12,13,21,24,28,30,42,77) 中下标为3的结点后,插入元素 25。 问题:此时,线性表的逻辑结构 发生什么变化? 位置关系发生变化 长度增1 在下标为k的结点后插入一个新结点 //ADL描述 算法 Insert(A,k,x) Insert1[k是否合法] IF (k0 OR kn) THEN PRINT(“overflow”) ELSE ( FOR i= n TO k+1 STEP -1 DO A[i+1] ? A[i]. A[i] ? x. n ? n+1.). ▌ 2、删除 [例] 在线性表(12,13,21,24,28,30,42,77) 中删除下标为3的元素 。 删除下标为k的结点 //ADL描述 算法 Delete(A,k) Delete1[检查k是否合法] IF (k1 OR kn) THEN PRINT(“error”) ELSE ( FOR i=k+1 TO n DO A[i-1] ? A[i]. n ?n-1.) ▌ ● 结论: 优点:线性表的顺序存储结构简单、易于实现,数据的存取操作采用随机存取,可以随机访问表中任一元素。 缺点:线性表的容量不容易扩充,不利于数据的合并与分离;插入、删除操作需要移动大量元素。 问题:由于线性表中元素的数目可以改变,定义数组时要做如何的考虑呢? 定义足够大的数组 [例] 将线性表(a3,a4,a5 ),以链表的形式存储 在内存中。 ● 单链表的特性: ①
您可能关注的文档
最近下载
- 食品留样管理制度.docx VIP
- 北汽幻速S6汽车使用手册用户操作说明书pdf电子版下载.pdf VIP
- 文创产品设计 课件全套 第1章 文创设计基础--第6章 文创产品设计案例解析.pptx VIP
- 《额尔古纳河右岸》课件.pptx VIP
- 食品留样管理制度.docx VIP
- 心血管专科护士进修汇报.docx VIP
- 烟草病虫害分级与主要有害生物种类调查方法.pptx VIP
- 3.2营造清朗空间 议题式课件 -统编版道德与法治八年级上册.pptx VIP
- 2025年行政执法人员资格认证通用法律知识练习题练习题库新增练习题及答案.docx VIP
- 2.4++洋务运动与边疆危机++课件+++2025--2026学年部编版八年级历史上学期.pptx VIP
文档评论(0)