第5章 数组与广义表.pptVIP

  • 2
  • 0
  • 约2.54万字
  • 约 85页
  • 2021-12-08 发布于辽宁
  • 举报
第5章 数组与广义表 本章主要内容 一、数组的存储结构及其地址变换 二、特殊矩阵的压缩存储及其地址变换 三、稀疏矩阵的存储结构与算法 四、广义表的存储结构与算法 5.1 数组 数组是线性表的直接推广 。如果线性表的元素又是具有相同数据类型的线性表,这种线性表就是二维数组,若在二维数组中,元素还是线性表,即得到三维数组,依次类推可以得到n维数组。 本节主要讨论数组的有关概念、存储结构及地址变换。 5.1.1 数组类型与存储结构 一、二维数组 一个m行n列的二维数组如下表所示: 数组类型与存储结构 令αi =(ai1,ai2,…,ai,n)(i=1,2,…,m) ,每行作为一个元素,则 A=(α1 ,α2 ,…,αm) 是一个元素为线性表的线性表。 若令βj = (a1j,a2j,…,am j)T (j=1,2,…,n), 每列作为一个元素,则A=(β1,β2,…,βn)也是一个元素为线性表的线性表。 基于这一原因,而把数组看成是线性表的推广。 数组类型与存储结构 数组是一个具有固定格式、固定个数的数据元素构成的有序集合,每一个数据元素有唯一的一对下标标识(i,j),因此,在数组中不能做插入、删除操作。 在高级语言中,数组一旦被定义,每一维的

文档评论(0)

1亿VIP精品文档

相关文档