Advertisement

开发稀疏矩阵基于三元组表示法的基本运算

阅读量:

稀疏矩阵三元组运算实现

(1)构造下列两个稀疏矩阵对应的三元组形式a与b
a=
1 0 3 0
0 1 0 0
0 0 1 0
0 0 1 1
b=
3 0 0 0
0 4 0 0
0 0 1 0
0 0 2 0

(2)展示a矩阵所对应的三元组表示形式
(3)展示b矩阵转置后所对应的三元组表示形式
相关代码如下

复制代码
    //稀疏矩阵的三元组表示-算法
    #include <stdio.h>
    #define M 4
    #define N 4
    #define MaxSize  100         //矩阵中非零元素最多个数
    typedef int ElemType;
    typedef struct
    {
    	int r;					//行号
    	int c;					//列号
    	ElemType d;				//元素值
    } TupNode;					//三元组定义
    typedef struct 
    {	
    	int rows;				//行数
    	int cols;				//列数
    	int nums;				//非零元素个数
    	TupNode data[MaxSize];
    } TS

全部评论 (0)

还没有任何评论哟~