数据结构与算法设计PPT (14).pdf
《数据结构与算法设计PPT (14).pdf》由会员分享,可在线阅读,更多相关《数据结构与算法设计PPT (14).pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 字符串和数组3.4 特殊矩阵矩阵:一个m行n列的矩阵是一平面阵列,有mn个元素操作:可以对矩阵作加、减、乘等运算。存在的问题:矩阵中存在大量零元或者值相同的元素,节约存储空间压缩的方法:零元不存储,多个值相同的只存一个压缩存储的对象:稀疏矩阵特殊矩阵矩阵值相同元素或者零元素分布有一定规律的矩阵称为特殊矩阵例:对称矩阵、上(下)三角矩阵都是特殊矩阵a00 a01 a02 a0n1a10 a11 a12 a1n1an-10an-11an-1n-1a00 a01 a0n-10 a11 a1n-10 0 0 an-1n-1特殊矩阵对称矩阵是满足下面条件的n 阶矩阵:aij=aji1 i,j n
2、a00 a10 an-10a10 a11 an-11an-10an-11an-1n-1对称矩阵元素可以只存储下三角部分,共需 n(n+1)/2 个单元的空间(三角矩阵的存储方式类似)a00 a10 a11 a20 a21 a22 an-10an-11an-1n-1a00a10a11a20a21 a22an-10 an-11an-1n-1k=0 1 2 3 4 5 6 n(n+1)/2-1 对称矩阵的存储压缩k=i(i+1)/2 +j 当 i jj(j+1)/2 +i当 i j以一维数组sa0.n(n+1)/2-1作为n阶对称矩阵A的存储结构A中任意一元素aij与它的存储位置sak之间关系:a0
3、0a10a11a20a21 a22an10 an11an1n1k=0 1 2 3 4 5 6 n(n+1)/2-1例如:a42 在 sa 中的存储位置是:k=4*(4+1)/2+2=12sa12=a42aij前面有i行,i(i+1)/2本行前面有j个元素对称矩阵是满足下面条件的n 阶矩阵:aij=01 ij na00 a10 a11 Can-10an-11an-1n-1对称矩阵元素可以只存储下三角部分,共需 n(n+1)/2 个单元的空间(三角矩阵的存储方式类似)a00 a10 a11 0 a20 a21 a22 an-10an-11an-1n-1a00a10a11a20a21 a22an-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法设计PPT 14 数据结构 算法 设计 PPT 14
限制150内