第2章顺序表及其运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 线性表的顺序存储及其运算 2.1 线性表的概念 一、线性表的结构特性 二、线性表的抽象数据类型 2.2 顺序表及其运算 一、什么是顺序表 二、顺序表的运算 2.3 栈 一、栈的概念 二、栈的抽象数据类型 三、顺序栈及其操作实现 四、栈应用例 第二章 线性表的顺序存储及其运算 2.4 队列 一、队列及其抽象数据类型 二、顺序队列及其操作实现 三、队列应用例 四、优先队列 2.5 数组与矩阵的表示 一、数组的顺序分配 二、规则矩阵的压缩存储 三、稀疏矩阵的三元组顺序表表示 2.1 线性表的概念 一、线性表的结构特性 属性相同的数据元素按某种关系排列的表 例: 农历节气表 ( 立春, 雨水, 惊蛰, 春分, 清明, ……, 大雪, 冬至, 小寒, 大寒 ) ——表中元素是字符 抗灾衣被捐赠登记表 —— 按捐赠时间先后 ( 单位, 姓名, 棉被, 棉衣裤, 毛衣裤, 帽类 ) 奥运会各国家队奖牌数统计表—— 按金牌、银牌、铜牌数多少 ( 国家, 金牌数, 银牌数, 铜牌数 ) ——表中元素为记录 2.1 线性表的概念 线性表( Linear List ) ——具有相同特性数据元素的有限序列; 可描述为:B=( D, R ) D={ ai | i=1, 2, …, n } ; R={ ( ai, ai+1) | i=1, 2, …, n-1 } ; 也可以简单表示为: B=( a1, a2, …, ai, …, an ) 表中元素个数 n —— 表长度, n=0 时称为空表; 结构特性:① 元素之间具有线性关系 (元素在位置上有序); ② 元素在表中的位置由其序号决定; ③ 表长度可变; 2.1 线性表的概念 二、线性表的抽象数据类型 数据部分: 数据元素,数据元素之间的关系描述; 操作部分: 根据应用需要确定 按照功能可以归纳为以下基本类型: ? 属性设置:确定类型的基本属性值; ? 读取属性:读取类型的属性值; ? 插入:在对象的指定位置加入新的数据元素; ? 删除:删除对象中的指定数据元素; ? 查找:在对象查找满足条件的数据元素; ? 遍历:按某种方式不重复地访问对象中所有数据元素; ? 关系访问:访问对象中有特定关系的元素; 2.1 线性表的概念 ADT LIST {数据: 线性表 L= ( a0, a1, … , an) , n≥0 ; 操作: void InitList ( *L) ; // 初始化 L指向的线性表 ElemType GetElemlist (*L, int pos ) ; // 得到表中第pos个元素 int FindList ( *L, ElemType item ) ; // 查找给定关键字元素 // 修改表中指定元素 int ModifyList (*L, ElemType item ) ; 2.1 线性表的概念 int InsertList (*L, ElemType item ) ; // 向表中插入元素 int DeleteList (*L, ElemType item ) ; // 删除表中元素 int LenthList (*L) ; // 求表的

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档