2022年2022年矩阵的压缩存储 .pdf
《2022年2022年矩阵的压缩存储 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年矩阵的压缩存储 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 5.3.矩阵的压缩存储特殊矩阵是指在矩阵中有许多值相同的元素,或零元素,或非0 元素、 0 元素的分布有一定的规律的矩阵。为了节约存储空间,对他们进行压缩。(1)对称矩阵:若 n 阶矩阵 A 中的元素满足),1 (njiaajiij注意:这里规定矩阵的下标范围1.n 行1.n列。压缩策略:只存储上三角或下三角的元素。所需空间n(n+1)/2.。ijiiiiiaaaaaaaaaaa1)1)(1(21333231222111.方法一:用一维数组sa0.n(n+1)/2 存储以行序为主序的下三角(包括对角线),其中 sa0不存放矩阵元素,其地址的运算,即aij和 sak 之间存在如下对应关系:时
2、(上三角元素)当素对角线元素和下三角元时当jiijjjijiik2)1()(2) 1(方法二:用一维数组sa0.n(n+1)/2-1 存储以行序为主序的下三角(包括对角线),其地址的运算:aij和 sak 之间存在如下对应关系:时(上三角元素)当素对角线元素和下三角元时当jiijjjijiik12)1()(12) 1(a11与 sa0 对应,即LOC(a11)=0,aij(i j)的位置对应于a(i-1),1的位置后移j-1 ,即LOC(aij)= LOC(a(i-1),1)+j-1= LOC(a11)+(1+i-1)*(i-1) /2+j-1= i*(i-1) /2+j-1 (2)三角矩阵:
3、上三角矩阵:上三角矩阵的下三角元素均为常数c,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2 nnijninnaccccacacccaccaaaacaaaaa.),1(332242322114131211压缩策略:只存储上三角的n(n+1)/2 个不同元素和下三角的一个元素c。所需空间用一维数组 sa0.n(n+1)/2 存储以行序为主序的下三角(包括对角线),其地址的运算:a11与 sa0 对应, 即 LOC(a11)=0
4、, aij(ij) 的位置对应于aii的位置后移j-i , 即 LOC(aij)= LOC(aii) +j-i= LOC(a11)+(n+n-i+1+1)*(i-1) /2+j-i= (2n-i+2)*(i-1) /2+j-i 第 1 行放 n 个元素,第 2 行放 n-1 个元素,第 i-1 行放 n-(i-1)+1 个元素, n-i+2 所以 aii之前存放了 (n+(n-i+2)*(i-1) /2个元素。验证一下:LOC(a11) =(2n-i+2)*(i-1) /2+j-i=(2n-1+2)*(1-1) /2+1-1=0 LOC(ann) =(2n-i+2)*(i-1) /2+j-i=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年矩阵的压缩存储 2022 矩阵 压缩 存储
限制150内