為了方便某些矩陣運算
置
(
#define MaxRow l
typedef struct {
TriTupleNode data[MaxSize];
int RowTab[MaxRow];//行表
int m
}RTriTupleTable;
(
① 對於任給行號i(
② RowTab[i](
③ 第i行上的非零元數目為RowTab[i+
④ 最後一行(即第m
注意
若在行表中令RowTab[m]=t(要求MaxRow>m)會更方便 些
帶行表的三元組表可改進矩陣的轉置算法
(
相應的算法描述較為簡單
【例】執行將矩陣B相加到矩陣A上的運算時
引起在A的三元組表中進行刪除和插人操作
(
稀疏矩陣的鏈式結構有十字鏈表等方法
From:http://tw.wingwit.com/Article/program/sjjg/201311/23896.html