4.数组与串-东南大学计算机科学与工程学院.pptVIP

  • 1
  • 0
  • 约5.53千字
  • 约 28页
  • 2017-03-21 发布于天津
  • 举报

4.数组与串-东南大学计算机科学与工程学院.ppt

4.数组与串-东南大学计算机科学与工程学院

第四章 数组、串与广义表 东南大学计算机学院 方效林 本课件借鉴了清华大学殷人昆老师 和哈尔滨工业大学张岩老师的课件 本章主要内容 多维数组的概念与存储 特殊矩阵 稀疏矩阵 字符串 * 多维数组的概念与存储 多维数组是一维数组的扩展 * 二维数组 三维数组 多维数组的概念与存储 多维数组存储在连续的空间中 存储地址计算方法(假设数组首地址为a ,元素大小为 l) 一维数组:a[m1] 二维数组:a[m1][m2] 三维数组:a[m1][m2] [m3] n维数组: a[m1][m2] …[mn] * Loc i a + i*l Loc i, j a + i*m2 + j *l Loc i, j, k a + i*m2*m3 + j*m3 + k *l 特殊矩阵 二维数组也称为矩阵 特殊矩阵是指非零元素或零元素的分布有一定规律的矩阵。 对称矩阵 三对角矩阵 利用特殊矩阵的性质,节省存储空间 * 对称矩阵 三对角矩阵 特殊矩阵 对称矩阵的压缩存储 设有一个 n?n 的矩阵 A。如果在在矩阵中,aij aji,则此矩阵是对称矩阵。 只保存对称矩阵的对角线和对角线以上 或以下 的元素,则称此为对称矩阵的压缩存储 压缩存储方式:用一维数组存储 * 特殊矩阵 对称矩阵的压缩存储 下三角阵存储: 用一维数组B存储对称矩阵A中对角线及对角线以下的元素 矩阵

文档评论(0)

1亿VIP精品文档

相关文档