課本源碼部分
第5章 數組和廣義表 - 三元組順序表(稀疏矩陣)
——《數據結構》-嚴蔚敏.吳偉民版
源碼使用說明 鏈接☛☛☛ 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明
課本源碼合輯 鏈接☛☛☛ 《數據結構》課本源碼合輯
習題集全解析 鏈接☛☛☛ 《數據結構題集》習題解析合輯
文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲05 數組和廣義表\02 TripleSparseMatrix
概述
三元組是存儲稀疏矩陣的一種方式,對於非零元較多的矩陣,可以節省很大一部分空間。
解析
三元組中只存儲矩陣元素不為0(空)的項,每項標出其行、列、值信息,最后要指出矩陣中行數、列數以及非零元的個數。對於此數據結構,比較重要的算法是矩陣快速轉置。
源碼
文件一 ☛ TripleSparseMatrix.h
文件二 ☛ TripleSparseMatrix.c
文件三 ☛ TripleSparseMatrix-main.c (測試文檔)
文件四 ☛ TestData_TSMatrix.txt (三元組順序表測試數據)
測試結果展示