南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 数组和广义表

教育部—微软精品课程建设项目 第五章数组和广义表 南京航空航天大学数据结构课题组版权所有
第五章 数组和广义表

教育部—微软精品课程建设项目 51数组的类型定义 52数组的顺序表示和实现 5.3稀疏矩阵的压缩存储 54广义表的类型定义 55广义表的表示方法 56广义表操作的递归函数 京航空航天大学数据结构课匙有
5.1 数组的类型定义 5.3 稀疏矩阵的压缩存储 5.2 数组的顺序表示和实现 5.4 广义表的类型定义 5.5 广义表的表示方法 5.6 广义表操作的递归函数

教育部—微软精品课程建设项目 5.1数组的类型定义 ADTArray i 数据对象 D=(一1=0…,b1-1,=1,2,n} 数据关系 R={R1,R2,…,Rn} Ri=ajv,j n,j,ji+1,jn >0≤j≤bk 1≤k≤n且k≠,0≤j≤b;-2,i=2,,n} 基本操作: 3 ADT Array 南京航空航天大学数据结构课题组版权所有
5.1 数组的类型定义 ADT Array { 数据对象: D={aj 1,j 2, ...,,ji,j n | ji =0,...,bi -1, i=1,2,..,n } 数据关系: R={R1, R2, ..., Rn} Ri={ | 0 jk bk -1, 1 k n 且k i, 0 j i bi -2, i=2,...,n } } ADT Array 基本操作:

教育部—微软精品课程建设项目 二维数组的定义 数据对象 D={a1|0≤sb-10≤≤b2-1 数据关系 R=ROW, COL ROW={10≤b11,0≤jb2 南京航空航天大学数据结构课题组版权所有
二维数组的定义: 数据对象: D = {aij | 0≤i≤b1 -1, 0 ≤j≤b2 -1} 数据关系: R = { ROW, COL } ROW = {| 0≤i≤b1 -2, 0≤j≤b2 -1} COL = {| 0≤i≤b1 -1, 0≤ j≤b2 -2}

教育部—微软精品课程建设项目 基本操作 Initarray (&A, n, bound1, ., bound) Destroy Array (&a) Value(A, &e, index1, ., inden) Assign(&a, e, index1, ., index) 南京航空航天大学数据结构课题组版权所有
基本操作: InitArray(&A, n, bound1, ..., boundn) DestroyArray(&A) Value(A, &e, index1, ..., indexn) Assign(&A, e, index1, ..., indexn)

教育部—微软精品课程建设项目 InitArray( &A, n, boundI, . bound 操作结果:若维数n和各维长度合法 则构造相应的数组A,并 返回OK。 南京航空航天大学数据结构课题组版权所有
InitArray(&A, n, bound1, ..., boundn) 操作结果:若维数 n 和各维长度合法, 则构造相应的数组A,并 返回OK

教育部—微软精品课程建设项目 Destroy Array(&a) 操作结果:销毁数组A。 南京航空航天大学数据结构课题组版权所有
DestroyArray(&A) 操作结果:销毁数组A

教育部—微软精品课程建设项目 Value(A, &e, indexI, .. index) 初始条件:A是n维数组,e为元素变量, 随后是n个下标值。 操作结果:若各下标不超界,则e赋值为 所指定的A的元素值,并返 回OK。 南京航空航天大学数据结构课题组版权所有
Value(A, &e, index1, ..., indexn) 初始条件:A是n维数组,e为元素变量, 随后是n 个下标值。 操作结果:若各下标不超界,则e赋值为 所指定的A 的元素值,并返 回OK

教育部—微软精品课程建设项目 Assign( &A, e, indexI, ., index) 初始条件:A是n维数组,e为元素变量, 随后是n个下标值。 操作结果:若下标不超界,则将e的值赋 给所指定的A的元素,并返回 OK。 南京航空航天大学数据结构课题组版权所有
Assign(&A, e, index1, ..., indexn) 初始条件:A是n维数组,e为元素变量, 随后是n 个下标值。 操作结果:若下标不超界,则将e的值赋 给所指定的A的元素,并返回 OK

教育部—微软精品课程建设项目 52数组的顺序表示和实现 类型特点: 1)只有引用型操作,没有加工型操作; 2)数组是多维的结构,而存储空间是 一个一维的结构。 有两种顺序映象的方式 l)以行序为主序(低下标优先); 2)以列序为主序高下标优先) 南京航空航天大学数据结构课题组版权所有
5.2 数组的顺序表示和实现 类型特点: 1) 只有引用型操作,没有加工型操作; 2) 数组是多维的结构,而存储空间是 一个一维的结构。 有两种顺序映象的方式: 1)以行序为主序(低下标优先); 2)以列序为主序(高下标优先)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:传感器网络研究 Research On Sensor Nets(主讲:伍民友).ppt
- 《计算机软件技术基础》课程电子教案(PPT课件讲稿)第9章 存储管理.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第7章 虚拟存储器管理.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 05 Object-Oriented Programming.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第二章 微型计算机基础知识.ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第6章 存储器管理.ppt
- 《计算机系统和系统结构》课程教学资源(PPT课件讲稿)第四章 流水线技术.ppt
- 《计算机算法基础》课程教学资源(PPT课件讲稿)分枝-限界法.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)贪心算法.pptx
- 《网络编程实用教程》教学资源(PPT课件讲稿)第4章 MFC编程.ppt
- 航空航天(PPT课件讲稿)Mechanics——Particle Motion.ppt
- 上海交通大学:《软件工程导论》课程教学资源(PPT课件讲稿)第十三讲 软件项目中的人员管理.ppt
- Data Mining and Model Choice in Supervised Learning.ppt
- 武昌理工学院:《操作系统原理》课程教学资源(PPT课件)第一章 操作系统概述(主讲:温静).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 8 网络安全 Network Security.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第六章 数字签名算法.pptx
- 华中师范大学:智能与分布计算(PPT课件讲稿)语义网与本体 Semantic Web & Ontology(Introduction).ppt
- 中国科学技术大学:《计算机科学导论》课程教学资源(PPT课件讲稿)第五讲 经典计算的计算模型(主讲:陈意云).pptx
- 《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 香港科技大学:Introduction to Software Defined Network(SDN).pptx
- 《大数据挖掘与应用技术》课程教学资源(PPT课件讲稿)第12章 Hibernate持久化技术.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.3 分布式共享存储器体系结构 7.4 Models of Memory Consistency.pptx
- Acknowledged Broadcasting and Gossiping in ad hoc radio networks.ppt
- Apache Spark:Intro to Spark(Lightning-fast cluster computing).pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第三章 局域网安全技术及应用.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Analysis and Modeling.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第6章 Internet.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识 第二节 视觉物理学特性.pptx
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt
- 计算机的维修(PPT课件讲稿)计算机维修的基本知识与实例.ppt
- 四川大学:《计算机系统结构》课程教学资源(PPT课件讲稿)第1章 计算机系统结构基本概念(主讲:倪云竹).ppt
- SQL Server权限管理(PPT课件讲稿).ppt
- 《机器学习及应用》课程教学资源(PPT课件讲稿)贝叶斯网络(Bayesian Network).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理(3.1-3.4).ppt
- 计算机问题求解(PPT讲稿)分治法与递归.pptx