第四章 数组、串和广义表.pptVIP

  • 4
  • 0
  • 约1.19万字
  • 约 51页
  • 2017-08-29 发布于上海
  • 举报
第四章 数组、串和广义表 学习要点: 数组(二维数组)基本概念与存储方式,基于某些特殊矩阵的典型算法。 串的基本概念和基本操作,串的存储方式和典型算法。 广义表基本概念和相关概念,广义表的存储与基本操作实现。 §4.1 数组 数组(array)表示n(n1)个具有相同数据类型的数据元素的有序集合。 4.1.1二维数组 数组中数据元素由一个数据值和一个(组)下标确定。下标是数组中元素相互区分的标识。使用一个下标区分其中元素的数组称为一维数组。使用两个以上下标的数组称为多维数组。常用的多维数组是二维数组,通常称为矩阵。 A3*4的阵列形式表示: 4.1.2 矩阵的顺序表示与实现 行序优先存储: 4.1.3 特殊矩阵压缩存储 1.对称矩阵 n阶方阵,沿主对角线对称位置上的元素相等,即aij=aji。 主对角线:由元素aii组成的数列 4.1.3 特殊矩阵压缩存储 1.对称矩阵2 对称矩阵中任意元素与其对应的一维数组下标k的计算公式: 4.1.3 特殊矩阵压缩存储2 2.三角矩阵 n阶方阵,沿主对角线以上的元素全为零。 上三角矩阵、下三角矩阵 4.1.3 特殊矩阵压缩存储2 2.三角矩阵2 按行序压缩存储下三角矩阵,元素下标(i,j)与对应的一维数组下标k映射公式为: k=(i+1)*i/2+j (i=j) 4.1.3 特殊矩阵

文档评论(0)

1亿VIP精品文档

相关文档