9.矩阵的压缩存储

本文介绍了矩阵的压缩存储,包括对称矩阵、三角矩阵、三对角矩阵和稀疏矩阵的压缩方法。对称矩阵仅存储主对角线及下三角区;三角矩阵根据上/下三角区存储;三对角矩阵存储带状部分;稀疏矩阵采用三元组或十字链表法压缩存储非零元素。
摘要由CSDN通过智能技术生成

1.一维数组的存储结构

在这里插入图片描述

  • 各数组元素大小相同,且物理上连续存放。

  • 数组元素a[i]的存放地址 = LOC + i * sizeof(Elem Type) (0<=i<=10)

2.二维数组的存储结构

在这里插入图片描述

起始地址:LOC

为了把非线性的二维数组变成线性形状定义了两种存储原则:

在这里插入图片描述

M行N列的二维数组b[M] [N]中,

若按行优先存储,则b[i] [j] 的存储地址 = LOC + (i*N + j) * sizeof(ElemType),

若按列优先存储,则b[i] [j] 的存储地址 = LOC + (j*N + i) * sizeof(ElemType).

3.普通矩阵的存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值