- 5
- 0
- 约1.74千字
- 约 7页
- 2016-08-23 发布于重庆
- 举报
数据结构-第6次课第五章数组和广义表
第五章 数组和广义表 5.1 数组的定义 5.2 数组的顺序表示和实现 5.3 矩阵的压缩存储 5.3.1 特殊矩阵 5.3.2 稀疏矩阵 5.4 广义表的定义 5.5 广义表的存储结构 数组和广义表可看成是一种特殊的线性表,其特殊在于: 表中的元素本身也是一种线性表。 5.1 数组的定义 在早期的高级语言中,数组是唯一可供使用的数据类型。由于数组中各元素具有统一的类型,并且数组元素的下标一般具有固定的上界和下界,因此,数组的处理比其它复杂的结构更为简单。多维数组是向量的推广。例如,二维数组: A1=( a11 a12 … a1n) A2=(a21 a22 … a2n) … … … … Am=(am1 am2 … amn ) A=(A1,A2,…Am) 5.2 数组的顺序表示和实现 由于计算机的内存结构是一维的,因此用一维内存来表示多维数组,就必须按某种次序将数组元素排成一序列,然后将这个线性序列存放在存储器中。 又由于对数组一般不做插入和删除操作,也就是说,数组一旦建立,结构中的元素个数
原创力文档

文档评论(0)