- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;本章重点难点;01.线性表;;1.线性表的概念;2.线性表的顺序存储结构;2)顺序表上的基本操作;①查找操作;②插入操作;③删除操作;3.线性表的链式存储结构;①求表长;②查找操作;③插入操作;④删除操作;⑤单链表的建立;2)循环单链表;例8-9一个带头结点循环单链表,假设它只有尾指针r,且最少具有两个数据域有值的结点,试写出删除r的前一个结点操作的算法。;3)双向链表;时间性能
顺序存储结构:
对于随机访问操作(根据数组下标查找元素),时间复杂度为O(1)。
对于插入和删除操作,需要移动后续元素来保持顺序,平均情况下的时间复杂度为O(n)。
链式存储结构:
对于插入和删除操作,时间复杂度为O(1),仅需调整指针即可。
对于随机访问操作,链式存储结构需要遍历结点来查找特定位置的元素,时间复杂度为O(n)。
空间性能
顺序存储结构:顺序存储结构的空间利用率高。
链式存储结构:需要额外的空间来存储指针,因此,链式存储结构的空间利用率相对较低。
需要根据具体的应用场景和需求来选择合适的存储结构,权衡时间和空间性能的优劣。
;;栈:特殊线性表,一端固定,只允许在另一端插入和删除的线性表。又称堆栈。;2.栈的顺序存储结构;2)顺序栈的基本操作;②出栈:首先判断栈是否为空;若栈为空,则进行下溢处理(返回一个特殊错误标志\0);若不空,返回栈顶元素,同时将栈顶指针top减1。出栈操作算法描述如下:
;3.栈的链式存储结构;2)链栈的基本操作;②出栈:链栈的出栈操作即删除栈顶元素。算法实现如下:;4.栈的应用;2)数值转换;3)表达式求值(中缀);4)逆置操作;;1.队列的概念;2.队列的顺序存储结构;2)顺序队列的基本操作;3)循环队列;;处理方法有两种:
其一:设一个布尔变量或记录元素个数的量来注明队列是空还是满;
其二:约定队列元素达到M-1个时,队列为即视为满
即rear从后面再加入1个追上front;;3.队列的链式存储结构;;当用计算机进行矩阵运算时,通常是使用二维数组来存储矩阵元素。
特殊矩阵:零元素或非零元素的分布有规律的矩阵称为。
常见的特殊矩阵有:对角??、三对角阵、五对角阵、三角阵、对称阵等。
压缩存储:指对零元素不分配空间,多个值相同的元素只为其分配一个空间。;1.三对角阵:非零元素分布在主对角线及其两侧,呈带状区域。;2.三角阵
;?
您可能关注的文档
- 计算机软件基础课件:数据结构概述.pptx
- 计算机软件基础课件:数据库基础.pptx
- 计算机软件基础课件:数据库系统概述.pptx
- 计算机软件基础课件:数组.pptx
- 计算机软件基础课件:图.pptx
- 计算机软件基础课件:预备知识.pptx
- 计算机软件基础课件:指针.pptx
- 计算机软件基础课件:资源管理技术.pptx
- JJF 2184-2025电子计价秤型式评价大纲(试行).pdf
- 计量规程规范 JJF 2184-2025电子计价秤型式评价大纲(试行).pdf
- 计量规程规范 JJF 2153-2024强脉冲光治疗仪校准规范.pdf
- 《JJF 2153-2024强脉冲光治疗仪校准规范》.pdf
- JJF 1176-2024(0~2 300) ℃钨铼热电偶校准规范.pdf
- 《JJF 1176-2024(0~2 300) ℃钨铼热电偶校准规范》.pdf
- 计量规程规范 JJF 1176-2024(0~2 300) ℃钨铼热电偶校准规范.pdf
- JJF 2154-2024亚低温治疗仪校准规范.pdf
- 计量规程规范 JJF 2154-2024亚低温治疗仪校准规范.pdf
- 《JJF 2154-2024亚低温治疗仪校准规范》.pdf
- JJF 2180-2024婴儿辐射保暖台校准规范.pdf
- 计量规程规范 JJF 2180-2024婴儿辐射保暖台校准规范.pdf
文档评论(0)