数组的存储结构、特殊矩阵和稀疏矩阵的压缩存储
- 1.数组的存储结构、特殊矩阵、稀疏矩阵的压缩存储
-
- [1.1 数组的存储结构](#1.1 数组的存储结构)
-
- [1.1.1 一维数组的存储结构关系式](#1.1.1 一维数组的存储结构关系式)
- [1.1.2 多维数组的存储结构关系式](#1.1.2 多维数组的存储结构关系式)
- [1.2 特殊矩阵的压缩存储](#1.2 特殊矩阵的压缩存储)
-
- [1.2.1 对称矩阵](#1.2.1 对称矩阵)
- [1.2.2 下三角矩阵](#1.2.2 下三角矩阵)
- [1.2.3 上三角矩阵](#1.2.3 上三角矩阵)
- [1.2.4 三对角矩阵](#1.2.4 三对角矩阵)
- [1.3 稀疏矩阵的压缩存储](#1.3 稀疏矩阵的压缩存储)
-
- [1.3.1 三元组(顺序存储)](#1.3.1 三元组(顺序存储))
- [1.3.2 十字链表(链式存储)](#1.3.2 十字链表(链式存储))
1.数组的存储结构、特殊矩阵、稀疏矩阵的压缩存储
1.1 数组的存储结构
1.1.1 一维数组的存储结构关系式
1.1.2 多维数组的存储结构关系式
以二维数组为例,行下标范围: [ 0 , h 1 ] [0,h_1] [0,h1]、列下标范围: [ 0 , h 2 ] [0,h_2] [0,h2]
映射方法一:行优先
映射方法二:列优先
1.2 特殊矩阵的压缩存储
描述矩阵元素时,行号和列号通常从1开始
描述数组元素时,下标通常从0开始
1.2.1 对称矩阵
1.2.2 下三角矩阵
1.2.3 上三角矩阵
1.2.4 三对角矩阵