一、题目要求:
如图所示,任意输入一个稀疏矩阵M,用三元组顺序表压缩存储该稀疏矩阵M,然后求其转置矩阵T,并输出转置矩阵T。
二、问题分析
这是一个稀疏矩阵,我们采用三元组压缩存法,以下就是矩阵转置前后三元组对比:
关于矩阵转置,我们有这几种思路:
(1)简单粗暴,行列转换
//不管新三元组中行是不是从1开始,有点粗暴
void convent(TSMatrix M,TSMatrix& T)//矩阵的转置
{
int i;
T.rnum=M.cnum;
T.cnum=M.rnu