- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构第2章_线性表
学习的意义: 主要内容: 2. 1 线性表的类型定义 2.1.1 线性表的定义 2.1.1 线性表的定义 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.1.2 线性表的基本操作 2.2 线性表的顺序表示和实现 2.2.1 顺序表——线性表的顺序存储表示 2.2.1 顺序表——线性表的顺序存储表示 2.2.1 顺序表——线性表的顺序存储表示 2.2.1 顺序表——线性表的顺序存储表示 2.2.2 顺序表中基本操作的实现 功能:构造一个空的顺序表。 方法:首先要按需为其动态分配一个存储区域,然后设其当前长度为0。 2.2.2 顺序表中基本操作的实现 功能:在顺序表L中查找其值与给定值e相等的数据元素的位序,如果未找到,则返回0。 方法:从第一个元素起,依次和e相比较,直到找到一个其值与e相等的数据元素,则返回它在线性表中的“位序”;或者查遍整个顺序表都没有找到其值和e相等的元素后返回0。 2.2.2 顺序表中基本操作的实现 功能:在顺序表L 中的第 i ( 1≦i≦L.length+1)个数据元素之前插入一个新元素x。 插入前线性表为: (a1, a2, a3,…, ai-1 ,ai,,… an ) 插入后,线性表长度为L.length+1, 线性表为: (a1, a2, a3,…, ai-1 , x, ai,,… an ) 2.2.2 顺序表中基本操作的实现 2.2.2 顺序表中基本操作的实现 2.2.2 顺序表中基本操作的实现 2.2.2 顺序表中基本操作的实现 2.2.2 顺序表中基本操作的实现 2.2.2 顺序表中基本操作的实现 (1)插入算法时间复杂度分析 (2)删除算法时间复杂度分析 2.2.3 顺序表其他算法举例 2.2.3 顺序表其他算法举例 2.2.3 顺序表其他算法举例 2.2.3 顺序表其他算法举例 2.2.3 顺序表其他算法举例 2.2.3 顺序表其他算法举例 线性表的顺序表示和实现小结: 2.3 线性表的链式表示和实现 2.3.1 单链表和指针 2.3.1 单链表和指针 2.3.1 单链表和指针 2.3.1 单链表和指针 2.3.1 单链表和指针 2.3.1 单链表和指针 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 2 单链表的基本操作 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 2. 3. 3 单链表的其他基本操作举例 线性链表小结 2. 3. 4 循环链表 2. 3. 4 循环链表 2. 3. 4 循环链表 2. 3. 5 双向链表 2.3.5 双向链表 2.3.5 双向链表 2.3.5 双向链表 链表结构的讨论 链表结构的讨论 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.4 有序表 2.5 顺序表和链表的综合比较 第二章 线性表小结 本章学习了线性表的顺序存储结构——顺序表,链式存储结构,线性链表,循环链表, 双向链表,以及在这两种存储结构下如何实现线性表的基本操作。这里再一次需要强调:本课程不仅要从概念和方法上了解每一种数据结构的逻辑结构和基本操作,更重要的是要学习如何在计算机上实现,即如何在计算机上存储线性表,如何在计算机上实现线性表的操作。我们已经看到,在不同的存储结构下,线性表的同一操作的算法是不同的,在顺序表存储结构下,线性表的插入删除操作,通过移动元素实现,在线
您可能关注的文档
- 数值算法 高斯-赛德尔迭代法.ppt
- 数值计算方法第3章.ppt
- 数值算法8 弦截法.ppt
- 数值计算方法第6章.ppt
- 数列研究“微科研”.ppt
- 数字万用表手工组装.ppt
- 数字信号处理Chapter03.ppt
- 数字信号处理Chapter05.ppt
- 数字信号处理Chapter04.ppt
- 数字信号处理Chapter01.ppt
- 2025年中建桥梁有限公司招聘笔试备考题库(带答案详解).pdf
- 2025年湖南化工有限公司招聘笔试备考题库(带答案详解).pdf
- 2025年中国通信服务公司招聘笔试备考题库(带答案详解).pdf
- 2025年新疆天莱集团公司招聘笔试备考题库(带答案详解).pdf
- 2025年中国航天云网公司招聘笔试备考题库(带答案详解).pdf
- 2025年中建二局西南公司招聘笔试备考题库(带答案详解).pdf
- 2025年贵州云城教育公司招聘笔试备考题库(带答案详解).pdf
- 河南省社会经济发展与碳排放“脱钩”的多维度解析与策略构建.docx
- 国家助学贷款政策运行:成效、困境与突破路径.docx
- 瘦素受体基因Gln223Arg多态性与早发冠心病关联机制探究.docx
文档评论(0)