稀疏矩阵的应用稀疏矩阵的应用
bdataM按(中三元组的次序进行转置。也就是说,按照矩阵的列序进行转置。显然,为
Madata1了找到中的每一列的所有的非零元素,需要对(从第行起整个扫描一遍。由于adataMbdata(是以的行序来存放每一个非零元素的,因此,这样得到的顺序恰好是(
应有的顺序。其具体算法描述如下:
#define MaxSize 100
#define ElemType int
typedef struct
{ int i,j; ElemType v;
}Mat;
typedef struct
{ int m...
稀疏矩阵的应用
bdataM按(中三元组的次序进行转置。也就是说,按照矩阵的列序进行转置。显然,为
Madata1了找到中的每一列的所有的非零元素,需要对(从第行起整个扫描一遍。由于adataMbdata(是以的行序来存放每一个非零元素的,因此,这样得到的顺序恰好是(
应有的顺序。其具体算法描述如下:
#define MaxSize 100
#define ElemType int
typedef struct
{ int i,j; ElemType v;
}Mat;
typedef struct
{ int m,n,t; Mat data[MaxSize];
} Spmatrix;
Spmatrix pa,*pb;
void transmat(Spmatrix a,Spmatrix *b)
{ int p,q,col;
b->m=a.n; b->n=a.m; b->t=a.t;
if (a.t!=0)
{ q=0;
for (col=1; col<=a.n; col++)
for (p=0; p
if(a.data
.j==col)
{ b->data[q].j=a.data
.i;
b->data[q].i=a.data
.j;
b->data[q].v=a.data
.v;
q++;
}
本文档为【稀疏矩阵的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。