资源简介
//稀疏矩阵的三元组顺序表存储表示
#define MAXSIZE 100 //非零元个数最大为100
typedef struct
{int i,j; //非零元的行下标和列下标
ElemType e; //非零元
}Triple;
typedef struct
{Triple data[MAXSIZE+1]; //非零元三元组表,data[0]不用
int mu,nu,tu; //矩阵的总行数,总列数,非零元总个数
}TSMatrix;
代码片段和文件信息
//稀疏矩阵的三元组顺序表存储表示及其转置算法.cpp
#include
#define ERROR 0
#define OK 1
typedef int status;
typedef int ElemType;
//稀疏矩阵的三元组顺序表存储表示
#define MAXSIZE 100 //非零元个数最大为100
typedef struct
{int ij; //非零元的行下标和列下标
ElemType e; //非零元
}Triple;
typedef struct
{Triple data[MAXSIZE+1]; //非零元三元组表data[0]不用
int munutu; //矩阵的总行数总列数非零元总个数
}TSMatrix;
status CreateTriplTable(TSMatrix &M)
{//建立三元组表
int k;
printf(“请输入稀疏矩阵行数 列数 非零元个数: “);
scanf(“%d%d%d“&M.mu&M.nu&M.tu);
if (M.tu<1||M.tu>MAXSIZE) return ERROR;
printf(“行 列 非零元\n“);
for (k=1;k<=M.tu;k++)
scanf(“%d%d%d“&M.data[k].i&M.data[k].j&M.data[k].e);
return OK;
}
void OutputTripleTable(TSMatrix M)
{//输出三元组表
int k;
printf(“行数 列数 非零元个数: “); printf(“%d %d %d\n“M.muM.nuM.tu);
printf(“行 列 非零元\n“);
for (k=1; k<=M.tu; k++)
printf(“%2d%3d%5d\n“ M.data[k].i M.data[k].j M.data[k].e);
}
void outputMatrix(TSMatrix M)
{//将三元组表M转换为对应的mu*nu阶稀疏矩阵并输出
int i j k=1;
printf(“三元组表对应的稀疏矩阵:\n“);
for (i=0; i {for (j=0; j if (i==M.data[k].i-1&&j==M.data[k].j-1) {printf(“%5d“M.data[k].e); k++;}
else printf(“%5d“0);
printf(“\n“);
}
}
status TransposeSMatrix(TSMatrix MTSMatrix &T)
{//采用三元组表存储表示求稀疏矩阵M的转置矩阵T. 算法5.1
int colpq;
T.mu=M.nu; T.nu=M.mu; T.tu=M.tu;
if (T.tu)
{q=1; //首先置目标结点(即T)的序号为1即q=1
fo - 上一篇:电子邮件收发程序c++版
- 下一篇:矩阵运算c语言单片机可运行
相关资源
- 利用C++哈希表的方法实现电话号码查
- 学校超市选址问题(数据结构C语言版
- 数据结构,迷宫问题C语言版源代码
- DSDEMO-C演示(数据结构C语言版 严蔚敏
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- 实验报告:数据结构长整数四则运算
- 数据结构教程李春葆第五版书中例题
- 吕鑫vc6c++数据结构视频源码
- 数据结构教程李春葆第五版课后答案
- 李春葆课后习题答案(数据结构教材
- 数据结构1800题 题+答案(全)
- 数据结构(C语言版)ppt课件,清华,
- c++常用游戏算法及数据结构设计
- 数据结构超全面复习导图
- 《Data Structures and Algorithm Analysis in C
- 数据结构C语言版教学笔记严蔚敏
- 数据结构C语言版期末考试试题(有答
- 多功能计算器实现C++代码以及代码详
- C语言数据结构银行客户排队
- C语言实现栈操作
- 简易学生管理系统源码 数据结构 大作
- 数据结构与C语言综合习题集
- 数据结构实验——赫夫曼树相关
- C语言进阶源码---基于graphics实现图书
- 数据结构——C++语言描述 陈慧南
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- 数据结构各种算法实现(C++模板),
- (严版C语言版数据结构源码.rar
川公网安备 51152502000135号
评论
共有 条评论