課本源碼部分
第5章 數組和廣義表 - 十字鏈表(稀疏矩陣)
——《數據結構》-嚴蔚敏.吳偉民版
源碼使用說明 鏈接☛☛☛ 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明
課本源碼合輯 鏈接☛☛☛ 《數據結構》課本源碼合輯
習題集全解析 鏈接☛☛☛ 《數據結構題集》習題解析合輯
文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲05 數組和廣義表\04 CrossList
概述
十字鏈表是稀疏矩陣較復雜的一種存儲方式。
解析
十字鏈表將矩陣的每一行每一列都視為一個鏈表,通過指針,將每一個非零的矩陣元素串接起來,形成一個稀疏的“網格”。此種存儲結構也易於理解,但是在操作上略顯繁瑣。
源碼
文件一 ☛ CrossList.h
文件二 ☛ CrossList.c
文件三 ☛ CrossList-main.c (測試文檔)
文件四 ☛ TestData_CrossList.txt (十字鏈表測試數據)
測試結果展示