当前位置:   article > 正文

[数据结构]-08矩阵_切主对角元素相同怎么存储

切主对角元素相同怎么存储

矩阵

m ∗ n m * n mn 个元素排成的 m m m n n n 列的表称为矩阵,其表现形式如下:

( a 11 a 12 a 13 ⋯ a 1 n a 21 a 22 a 23 ⋯ a 2 n ⋮ ⋮ ⋱ ⋱ ⋮ a m 1 a m 2 a m 2 ⋯ a m n )

(a11a12a13a1na21a22a23a2nam1am2am2amn)
a11a21am1a12a22am2a13a23am2a1na2namn

行数与列数相等的矩阵称为方阵。

矩阵的特点:初始化后只能对元素进行获取和修改操作;不能对元素进行删除和新增操作。

矩阵的压缩存储

通常将矩阵看做一个二维数组,采用二维数组的存储方式存储矩阵:按行优先顺序存储、按列优先顺序存储。

矩阵中相同元素居多且呈某种分布规律,或者零元素过多时,采用顺序存储会造成空间的浪费,因此对矩阵进行压缩存储:多个相同的元素只分配一个存储空间,零元素不占用存储空间。

常见的压缩存储的特殊矩阵:对称矩阵、对角矩阵、三角矩阵、稀疏矩阵

对角矩阵的压缩存储

n ∗ n n * n nn 的方阵中所有非零元素都集中在以主对角线为中心的带状区域中,区域外的值为 0,此时称该矩阵为对角矩阵。

对角矩阵的压缩方式:以行为主存储以对角线的顺序为主存储

以行为主存储

三角矩阵的压缩存储

对角线以上(以下)的数据元素(不包含对角线)全部为常数 C C C 的矩阵称为上(下)三角矩阵。

上三角矩阵:
( a 11 a 12 ⋯ a 1 n c a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/530386
推荐阅读
相关标签
  

闽ICP备14008679号