数据存储
稀疏向量压缩存储格式
仅存储稀疏矩阵中的非零元素。假设有稀疏矩阵a,a中有nz个非零元素:a(k1), a(k2), ..., a(knz)。
存储时,用两个数组来存储矩阵a的信息:
x(1)=a(k1), x(2)=a(k2), ..., x(nz)=a(knz)
indx(1)=k1, indx(2)=k2, ..., indx(nz)=knz
压缩存储格式可以节省计算机内存和运行时间。
向量全存储格式
存储稀疏矩阵中所有的元素。
稀疏矩阵存储格式
CSR(Compressed Sparse Row,行序稀疏矩阵压缩)格式包含四项要素:值(value)、列(column)、索引B(pointerB)和索引E(pointerE)。
表4-2描述了稀疏矩阵A中四项要素的含义。
参数名 |
描述 |
---|---|
值(value) |
|
列(column) |
|
索引B(pointerB) |
|
索引E(pointerE) |
|
假设矩阵A为:,则A的CSR格式如表2所示。
父主题: 数据类型与数据存储