版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2第5章 数组和广义表学习目标与要求:了解数组的概念及基本操作。掌握二维数组的行主序和列主序两种存储方式。 了解特殊矩阵的特点并掌握特殊矩阵的存储形式及基本运算。了解广义表的概念及相关术语。掌握广义表的存储形式。3数组数组是一种扩展的线性数据结构。线性表、数组是一种扩展的线性数据结构。线性表、栈、队列、串的数据元素都是不可再分的栈、队列、串的数据元素都是不可再分的原子类型,而数组中的数据元素是可以再原子类型,而数组中的数据元素是可以再分的。数组可以分为一维数组和多维数组,分的。数组可以分为一维数组和多维数组,一维数组中的元素是由原子构成的,多维一维数组中的元素是由原子构成的,多维数组中的元素又
2、是一个线性表。因此,数数组中的元素又是一个线性表。因此,数组是一种特殊的线性表。组是一种特殊的线性表。4数组是由数组是由n个类型相同的数据元素组成的个类型相同的数据元素组成的有限序列。其中,这有限序列。其中,这n个数据元素占用一个数据元素占用一块地址连续的存储空间。数组中的数据元块地址连续的存储空间。数组中的数据元素可以是原子类型的,如整型、字符型、素可以是原子类型的,如整型、字符型、浮点型等,这种类型的数组称为一维数组;浮点型等,这种类型的数组称为一维数组;也可以是一个线性表,这种类型的数组称也可以是一个线性表,这种类型的数组称为二维数组。二维数组可以看成是线性表为二维数组。二维数组可以看成
3、是线性表的线性表。的线性表。5.1 数组的定义数组的定义5一个含有一个含有n个元素的一维数组可以表示成个元素的一维数组可以表示成线性表线性表A=(a0,a1,an-1)。其中,)。其中,ai(0=i=j当当ij235.3.1 特殊矩阵 245.3.1 特殊矩阵 255.3.1 特殊矩阵 k=(i-1)*(2n-i+2)/2 +j-i+10 当ij上三角矩阵上三角矩阵k=i*(i-1)/2 +j0当i=j当icol=pb-col,且且pa-v+pb-v!=0,则只需用则只需用aij+bij的值改写的值改写pa所指结点的值域即可。所指结点的值域即可。(2)若)若pa-col=pb-col,且且pa
4、-v+pb-v=0,则只需在矩阵则只需在矩阵A的十字链表中删除的十字链表中删除pa所指结点,此时需改变该行链表中前驱结所指结点,此时需改变该行链表中前驱结点的点的right域,以及该列链表中前驱结点的域,以及该列链表中前驱结点的down域。域。(3)若)若pa-colcol,且且pa-col!=0(即不是表头结点即不是表头结点),则,则只需将只需将pa指针向右推进一步,并继续进行比较。指针向右推进一步,并继续进行比较。(4)若)若pa-colpb-col或或pa-col=0(即是表头结点即是表头结点),则需,则需要在矩阵要在矩阵A的十字链表中插入一个的十字链表中插入一个pb所指结点。所指结点。52本 章 小 结(1)数组可看作线性表的推广,数组在计算机中数组可看作线性表的推广,数组在计算机中采用顺序存储结构表示,通常有两种存储顺序:采用顺序存储结构表示,通常有两种存储顺序:以行序为主序和以列序为主序。以行序为主序和以列序为主序。(2)为了节省存储空间,可以对特殊矩阵和稀疏为了节省存储空间,可以对特殊矩阵和稀疏矩阵进行压缩存储。矩阵进行压缩存储。(3)广义表是线性表的推广,有两种表示方法:广义表是线性表的推广,有两
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年木质防火防盗子母门项目市场调查、数据监测研究报告
- 2025年财务审计咨询服务合同协议
- 后续治疗费用合同范本
- 员工公司合同协议模板
- 国家管网集团2026届高校毕业生招聘考试参考试题(浓缩500题)含答案详解(突破训练)
- 2026国网贵州省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题附答案详解(典型题)
- 2025年国家管网集团高校毕业生招聘备考试题(浓缩500题)参考答案详解
- 2025国网江苏省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题含答案详解(培优)
- 2026秋季国家管网集团东北公司高校毕业生招聘笔试模拟试题(浓缩500题)含答案详解(夺分金卷)
- 2026国家管网集团甘肃公司秋季高校毕业生招聘25人笔试参考题库(浓缩500题)附参考答案详解(综合题)
- 学堂在线 生活英语听说 章节测试答案
- 三级安全教育试题及答案
- 小学教育论文800字范文
- 非公募项目管理制度
- 个人全额补缴社保协议书
- 2025-2030中国肌肉松弛药行业市场现状供需分析及投资评估规划分析研究报告
- T/CCSAS 023-2022危险化学品企业紧急切断阀设置和使用规范
- 《农机安全生产重大事故隐患判定标准(试行)》解读与培训
- 2025电力变压器声纹监测与诊断技术
- 军队文职招聘(中医学)笔试题库(全真题库)
- 细胞培养肉技术研究进展
评论
0/150
提交评论