计算机考研稀疏矩阵优秀PPT.ppt
《计算机考研稀疏矩阵优秀PPT.ppt》由会员分享,可在线阅读,更多相关《计算机考研稀疏矩阵优秀PPT.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机考研稀疏矩阵现在学习的是第1页,共26页5.3.1 特殊矩阵bb对称矩阵对称矩阵对称矩阵对称矩阵:a aijij=a=ajiji(1=i,j=n)(1=i,j=n)bb下三角矩阵下三角矩阵下三角矩阵下三角矩阵:当当ijij时时,aij=0,(1=i,j=n)aij=0,(1=i,j 1|i-j|1时时,a aijij=0,(1=i,j=n)=0,(1=i,j=n)a a1111 a1212 a1313.a1n1n a2121 a a2222 a2323.a2n2n a3131 a3232 a a3333.a3n3n .an1n1 an2n2 an3n3.a annnnAnxn=现在学习的
2、是第2页,共26页对对 称称 矩矩 阵阵:aij=aji(1=i,j=ji=jbb k=k=k=k=bb j(j-1)/2+i j(j-1)/2+i j(j-1)/2+i j(j-1)/2+i 当当 i ji j现在学习的是第3页,共26页例5.3 对称矩阵bbn=5,1+2+3+4+5=5*(5+1)/2=15n=5,1+2+3+4+5=5*(5+1)/2=15bb一维数组SA1.15作为数组作为数组A的存储结构:bbSA=(4 4 4 4 5 2 2 3 1 3 3 2 5 2 8 8 1 6 7 9 5 5 5 5)bb如:a5,3=a3,5=7bb k=5(5-1)/2+3=13 k=
3、5(5-1)/2+3=13bb故故:sa13=7 4 4 5 3 2 15 2 2 1 5 63 1 3 3 2 72 5 2 8 8 91 6 7 9 5 5A=4 4 5 2 2 03 1 3 3 2 5 2 8 8 1 6 7 9 5 5A=现在学习的是第4页,共26页下下三三角角矩矩阵阵:当ij时,aij=0,(1=i,j=j)bb 0 (0 (当当 i j)i 1|i-j|1时时,aijij=0,(1=i,j=n)=0,(1=i,j=n)bb a a a a11111111 a12121212 0 0.0 0 0.0bb a2121 a a22222222 a a2323 0 .0b
4、bAnxn=0 a3232 a a3333 a a34343434 .0bb .bb 0 0 0.a 0 0 0.ann-1nn-1 a annnnnnnnbb一一维维数数组组SA1.3*n-2作为数组A下三角元素的存储结构:bbSAk=SAk=a a a a11111111,a,a12121212,a,a21212121,a a a a22222222,a,a23232323,a,a32323232,a a a a33333333,a,a34343434,.,a,.,ann-1nn-1nn-1nn-1,a a a annnnnnnn bb k =1 2 3 4 5 6 7 8 3n-3 3n
5、-2k =1 2 3 4 5 6 7 8 3n-3 3n-2现在学习的是第7页,共26页bbsaksak和和ai,jai,j的一一对应关系的一一对应关系:bb sak,k=3*(i-1)+j-i+1,sak,k=3*(i-1)+j-i+1,sak,k=3*(i-1)+j-i+1,sak,k=3*(i-1)+j-i+1,bbai,j=ai,j=ai,j=ai,j=当当|i-j|=1|i-j|1|i-j|1现在学习的是第8页,共26页例5.5 三对角矩阵bb 4 4 4 4 3 3 3 3 0 0 0 bb 5 2 2 5 2 2 0 0bb A=0 1 0 4 1 0 4 1 0 4 1 0 4
6、 0 bb 0 0 2 8 72 8 72 8 72 8 7bb 0 0 0 0 0 0 9 5 9 5 9 5 9 5bb一维数组SA1.3*5-2作为数组A的的存存储储结结构构:SA=(SA=(4 4 4 4 3 5 3 5 2 2 2 2 2 1 2 1 0 0 0 0 4 2 4 2 8 8 7 9 5 5 5 5)bb如如:a5,4=9 a5,4=9bb k=3*(5-1)+4-5+1=12bb故故故故:sa12=9sa12=9现在学习的是第9页,共26页5.3.2 5.3.2 稀疏矩阵 通常稀疏因子稀疏因子0.05时称为稀疏矩阵.bb例例5.6 5.6 bb 0 12 9 0 0
7、0 0 0 0-3 0 0 15 0 12 9 0 0 0 0 0 0-3 0 0 15bb 0 0 0 0 0 0 0 12 0 0 0 18 0 0 0 0 0 0 0 0 12 0 0 0 18 0bbM=-3 0 0 0 0 14 0 9 0 0 24 0 0M=-3 0 0 0 0 14 0 9 0 0 24 0 0bb 0 0 24 0 0 0 0 T=0 0 0 0 0-7 0 0 24 0 0 0 0 T=0 0 0 0 0-7bb 0 18 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0bb 15 0 0-7 0 0 0 0
8、0 14 0 0 0 15 0 0-7 0 0 0 0 0 14 0 0 0bb 0 0 0 0 0 0 0 0 0 0 0 0bbM:mu x nu(6x7)M:mu x nu(6x7)bbT:nu x mu(7x6)T:nu x mu(7x6)bbM M是是T T的转置的转置现在学习的是第10页,共26页稀 疏 矩 阵 的 存 储 结 构 一.三元组顺序表bb M:i j e T:i j eM:i j e T:i j ebb 1 2 12 1 3 -3 1 2 12 1 3 -3 bb 1 3 9 1 6 15 1 3 9 1 6 15 bb 3 1 -3 2 1 12 3 1 -3 2
9、1 12 bb 3 6 14 2 5 18 3 6 14 2 5 18 bb 4 3 24 3 1 9 4 3 24 3 1 9 bb 5 2 18 3 4 24 5 2 18 3 4 24 bb 6 1 15 4 6 -7 6 1 15 4 6 -7 bb 6 4 -7 6 3 14 6 4 -7 6 3 14 现在学习的是第11页,共26页三元组顺序表结构定义bb#define#define#define#define MAXSIZE 12500bbtypedef struct bb int i,j;bb Elemtype e;bbTriple;Triple;bbtypedef union
10、 typedef union bb Triple dataMAXSIZE+1;Triple dataMAXSIZE+1;bb int mu,nu,tu;int mu,nu,tu;bbTSMatrix;TSMatrix;bbTSMatrix M,T;M.datap .i .j .e012.maxsize现在学习的是第12页,共26页求 稀 疏 矩 阵 M的 转 置 矩 阵 TTSMatrix M,T;012345678012345678M.datap .i .j .eT.dataq .i .j .e现在学习的是第13页,共26页求稀疏矩阵M的转置矩阵TbbStatus TransposeSMat
11、rix(TSMatrix M,TSMatrix&T)Status TransposeSMatrix(TSMatrix M,TSMatrix&T)bb T.mu=M.nu;T.nu=M.mu;T.tu=M.tu;T.mu=M.nu;T.nu=M.mu;T.tu=M.tu;bb if(T.tu)if(T.tu)bb q=1;q=1;bb for(col=1;col=M.nu;+col)for(col=1;col=M.nu;+col)bb for(p=1;p=M.tu;+p)for(p=1;p=M.tu;+p)bb if(M.datap.j=col)if(M.datap.j=col)bb T.dat
12、aq.i=M.datap.j;T.dataq.i=M.datap.j;bb T.dataq.j=M.datap.i;T.dataq.j=M.datap.i;bb T.dataq.e=M.datap.e;+q;T.dataq.e=M.datap.e;+q;bb bb bb retrun OK;retrun OK;bb/TransposeSMatrix/TransposeSMatrix现在学习的是第14页,共26页求稀疏矩阵转置的算法复杂度算法复杂度bb其算法复杂度是 O(nu*tu)O(nu*tu)O(nu*tu)O(nu*tu)bb而一般矩阵的转置算法的复杂度是O(mu*nu):O(mu*nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 考研 稀疏 矩阵 优秀 PPT
限制150内