zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

稀疏矩阵的压缩存储

存储 矩阵 压缩 稀疏
2023-09-14 09:06:55 时间

目录

稀疏矩阵的定义

稀疏矩阵的转置

代码实现 

运行结果


 

稀疏矩阵的定义

假设在 m * n 的矩阵中,有 t 个元素不为零,且 t<<m*n,则称此矩阵为稀疏矩阵。按照常规的存储方法,稀疏矩阵很浪费内存空间,所以采取只存储非零元素的方式。但对于这类矩阵,通常零元素分布没有规律,为了能找到相应的元素,仅存储非零元素的值是不够的,还要记下它所在的行和列。对于稀疏矩阵,压缩存储的方式有很多种,如三元组顺序表,十字链表等。

稀疏矩阵的转置

【问题描述】

实现稀疏矩阵的三元组表存储和转置运算。

【输入形式】

输入一个整型的6阶稀疏矩阵。

【输出形式】

输出稀疏矩阵的三元组表形式,输出转置后的三元组表形式。

【样例输入】

10 0 0 0 0