Skip to content

Latest commit

 

History

History
20 lines (10 loc) · 1.2 KB

稀疏矩阵笔记.md

File metadata and controls

20 lines (10 loc) · 1.2 KB

【1】 对稀疏矩阵进行压缩存储目的是节省存储空间。

存储矩阵的一般方法是采用二维数组,其优点是可以随机地访问每一个元素,因而能够较容易地实现矩阵的各种运算。

但对于稀疏矩阵而言,若用二维数组来表示,会重复存储了很多个0了,浪费空间,而且要花费时间来进行零元素的无效计算。所以必须考虑对稀疏矩阵进行压缩存储。

[!image]https://github.com/zzqnot996/Data-structures-and-algorithms-python/blob/main/assets/a8014c086e061d9543fec5476bf40ad162d9ca11.jpg

稀疏矩阵压缩存储后,必会失去随机存取功能。 稀疏矩阵在采用压缩存储后将会失去随机存储的功能。因为在这种矩阵中,非零元素的分布是没有规律的,为了压缩存储,就将每一个非零元素的值和它所在的行、列号做为一个结点存放在一起,这样的结点组成的线性表中叫三元组表,它已不是简单的向量,所以无法用下标直接存取矩阵中的元素。

【2】
特殊矩阵、稀疏矩阵表示方式(三元组、伪地址法、邻接表示、十字链式)

https://blog.csdn.net/hi_sir_destroy/article/details/100056667