c++三原组换置运算
时间: 2023-11-24 15:49:34 浏览: 128
陕西省三原地图数据可视化
C++三元组转置运算是指将一个稀疏矩阵的行列互换,得到一个新的稀疏矩阵。在三元组存储结构中,转置运算可以通过交换每个非零元素的行列下标来实现。具体实现可以参考以下代码:
```
void transposeTSMatrix(TSMatrix M, TSMatrix &T) {
T.mu = M.nu;
T.nu = M.mu;
T.tu = M.tu;
if (T.tu) {
int q = 1;
for (int col = 1; col <= M.nu; col++) {
for (int p = 1; p <= M.tu; p++) {
if (M.data[p].j == col) {
T.data[q].i = M.data[p].j;
T.data[q].j = M.data[p].i;
T.data[q].e = M.data[p].e;
q++;
}
}
}
}
}
```
阅读全文