计算机考研稀疏矩阵精选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 A的存储结构的存储结构:bbSA=(4 4 4 4 5 5 2 2 2 2 3 1 3 3 3 3 2 5 2 2 5 2 8 8 1 6 7 9 1 6 7 9 5 5 5 5)bb如如:a5,3=a3,5=
3、7bb k=5(5-1)/2+3=13 k=5(5-1)/2+3=13bb故:sa13=7 :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时时,a aijij=0,(1=i,j=n)=0,(1=i,j=n)bb a a11111111 a a1212 0 0.0 0 0.0bb a a212121
4、21 a a a a22222222 a a23232323 0 .0bbAnxn=0 a32323232 a a33333333 a a34343434 .0bb .bb 0 0 0.a 0 0 0.ann-1nn-1nn-1nn-1 a a a annnnnnnnbb一一维维数数组组SA1.3*n-2SA1.3*n-2作作为为数数组组A A下下三三角角元元素素的的存存储储结构结构:bbSAk=SAk=a a a a11111111,a,a12121212,a,a21212121,a a a a22222222,a,a23232323,a,a32323232,a a a a33333333,
5、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-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 三
6、对角矩阵bb 4 4 4 4 3 3 3 3 0 0 0 0 0 0 bb 5 2 2 5 2 2 5 2 2 5 2 2 0 0bb A=0 1 0 4 1 0 4 1 0 4 1 0 4 0 0 bb 0 0 0 0 2 8 72 8 72 8 72 8 7bb 0 0 0 0 0 0 9 5 9 5bb一一 维维 数数 组组SA1.3*5-2SA1.3*5-2作作 为为 数数 组组A的存储结构:SA=(SA=(4 4 4 4 3 5 2 2 2 2 2 1 2 1 0 0 0 0 4 2 4 2 8 8 8 8 7 9 7 9 5 5 5 5)bb如如:a5,4=9 a5,4=9bb k
7、=3*(5-1)+4-5+1=12 k=3*(5-1)+4-5+1=12bb故故故故:sa12=9第9页,此课件共26页哦5.3.2 5.3.2 稀疏矩阵 通常稀疏因子稀疏因子0.05时称为稀疏矩阵.bb例例5.6 5.6 bb 0 12 9 0 0 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
8、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 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页哦稀 疏 矩 阵 的 存 储 结 构 一.三
9、元组顺序表bb M:i j e T:i j eM:i j e T:i j eM: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 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
10、4 -7 6 3 14 第11页,此课件共26页哦三元组顺序表结构定义bb#define#define#define#define MAXSIZE 12500MAXSIZE 12500bbtypedef struct typedef struct bb int i,j;int i,j;bb Elemtype e;Elemtype e;bbTriple;Triple;bbtypedef union typedef union bb Triple dataMAXSIZE+1;Triple dataMAXSIZE+1;bb int mu,nu,tu;bbTSMatrix;bbTSMatrix M,T
11、;TSMatrix 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 TransposeSMatrix(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
12、;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.dataq.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=
13、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):O(mu*nu):O(mu*nu):bb for(col=1;col=nu;+col)for(col=1;col=nu;+col)bb for(row=1;row=mu;+row)bb Tcolrow=Mrowco
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 考研 稀疏 矩阵 精选 PPT
限制150内