稀疏矩阵的乘法实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

稀疏矩阵的乘法实现

程序:

# include

# include

# define NULL 0

# define OK 1

# define ERROR 0

# define MAXSIZE 100 /* 矩阵中非零元的最大值 */

# define MAXRC 10 /* 矩阵的最大行值 */

typedef int status ;

/********** 稀疏矩阵的行逻辑链接的顺序表存储表示 **********/

typedef struct /* 非零元的三元组 */

{

int i, j ; /* 非零元的行下标和列下标 */

int e ;

}Triple;

typedef struct /* 稀疏矩阵的行逻辑链接的顺序表 */

{

Triple data[MAXSIZE+1]; /* 非零三元组表,data[0]未用,以下定义的数组都是从1开始 */

int rpos[MAXRC+1]; /* 代表各行第一个非零元的序号表,其值为data的下标 */

int mu,nu,tu; /* 矩阵的行数、列数、非零元的个数 */

相关文档
最新文档