稀疏矩阵的三元组存储

稀疏矩阵是一种特殊矩阵,其非0元素的个数远远小于0元素的个数。稀疏矩阵是针对稠密矩阵而言的。

为了节省存储空间,我们很容易地想到只保矩阵中极少数的非0元素就可以,而零元素不予考虑,进而可以想到对每一个非0元素我们只保存它的下标和值即可。为此,可以采用一个三元组<row,column,value>来唯一地确定一个非0元素。在该三元组表中,各非0元素的三元组按在原矩阵中的位置以行优先的顺序依次存放,另外还要存储原矩阵的行数、列数和非0元素的个数。

稀疏矩阵的三元组表表示如下图:

 

这里不在详细介绍矩阵的加、减、乘、求逆、行列式计算以及矩阵的特征值求解运算。



  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值