一转置矩阵算法求解析
void TransMatrix(TMatrix a , TMatrix b){ int p , q , col ;
b.rn= ; ; b.tn=a.tn ;
/* 置三元组表b.data的行、列数和非0元素个数 */
if (b.tn==0) printf(“ The Matrix A=0\n” );
else
{ q=0;
for (col=1; col<= ; col++)
/* 每循环一次找到转置后的一个三元组 */
for (p=0 ;p<a.tn ; p++)
/* 循环次数是非0元素个数 */
if (a.data[p].col==col)
{ b.data[q].row=a.data[p].col ;
b.data[q].col=a.data[p].row ;
b.data[q].value=a.data[p].value;
q++ ;
}
}
}
求解:这里col,a.data[p].col是什么意思?谢谢