数据结构第06章-数组和广义表课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据结构第06章-数组和广义表课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 06 数组 广义 课件
- 资源描述:
-
1、数据结构(数据结构(C+版)版)n 第1章 绪论 第2章 线性表 第3章 排序 第4章 串 第5章 栈与队列 第6章 数组和广义表 第7章 树和二叉树 第8章 查找 第9章 图 第10章 综合应用设计第6章 数组和广义表 6.1 数组 6.2 矩阵类 6.3 特殊矩阵的压缩存储 6.4 稀疏矩阵 6.5 广义表数据结构(C+版)叶核亚6.1 数组l6.1.1 一维数组l6.1.2 多维数组数据结构(C+版)叶核亚6.1.1 一维数组数组分配内存空间的方式有2种静态数组:声明时给出数组元素个数。当程序开始运行时,数组即获得系统分配的一块地址连续的内存空间。静态数组所占用的内存空间由系统自动管理。
2、动态数组:声明时不指定数组长度。当程序运行中需要使用数组时,向系统申请数组的存储单元空间,并给出数组长度。当数组使用完之后,需要向系统归还所占用的内存空间。数据结构(C+版)叶核亚6.1.2 多维数组1.多维数组的概念2.多维数组的遍历行优先次序a1,1,a1,2,a1,n,a2,1,a2,2,a2,n,am,1,am,2,am,n列优先次序a1,1,a2,1,am,1,a1,2,a2,2,am,2,a1,n,a2,n,am,nnmmmnnnmaaaaaaaaa,2,1,22,21,2,12,11,1A数据结构(C+版)叶核亚3多维数组的顺序存储结构将二维数组Amn按行优先次序存储在内存以后,
3、元素ai,j的地址计算函数为:按列优先次序存储数组时,元素ai,j的地址计算函数为:)1()1()(Loc)(Loc1,1,jniaaji)1()1()(Loc)(Loc1,1,imjaaji数据结构(C+版)叶核亚4.多维数组的随机存储机制(a)二维数组的逻辑结构(c)列优先顺序存储结构(b)行优先顺序存储结构第1行第i行a11a12a21a22a1na2nam1am2amn第1行第2行第m行第1列第2列第n列a11ai1ai,j-1a1nainam1aijamn第m行下标0n1(i1)nj1(i1)nj(i1)n(i1)nn1(m1)n(m1)nn1第1列第j列a11a1jai-1,jam
4、1amja1naijamn第n列下标0m1(j1)mi1(j1)mi(j1)m(j1)mm1(n1)m(n1)mm1数据结构(C+版)叶核亚6.2 矩阵类 l6.2.1 矩阵类的声明l6.2.2 矩阵类的操作 数据结构(C+版)叶核亚6.2.1 矩阵类的声明矩阵类Matrix1的成员变量table是一个元素类型为整型的一维数组。声明如下:#include class Matrix1 /顺序存储结构的矩阵类private:int n;/矩阵的阶数 int*table;/一维数组指针public:Matrix1(int n=0);/构造空矩阵对象 Matrix1(int mat1,int n);/
展开阅读全文