本文需要读者有一定的代码基础,了解指针,链表,数组相关知识。
一、十字链表是什么?
二、十字链表的存储结构
三、代码实现
1.引入头文件并定义结构体
2.建立十字链表
3.遍历十字链表
4.调用函数
一、十字链表是什么?
十字链表常用于表示稀疏矩阵,可视作稀疏矩阵的一种链式表示,因此,这里以稀疏矩阵为背景介绍十字链表。不过,十字链表的应用远不止稀疏矩阵,一切具有正交关系的结构,都可用十字链表存储。
二、十字链表的存储结构
1.用于总结点的存储结构

m:总行数
n:总列数
len:总元素个数
row_head:行指针数组(通过行指针数组可以快速定位到某一行)
col_head