数组的存储结构、特殊矩阵和稀疏矩阵的压缩存储

数组的存储结构、特殊矩阵和稀疏矩阵的压缩存储

  • 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 三对角矩阵


1.3 稀疏矩阵的压缩存储

1.3.1 三元组(顺序存储)

1.3.2 十字链表(链式存储)

相关推荐
fashion 道格2 小时前
用 C 语言玩转归并排序:递归实现的深度解析
数据结构·算法·排序算法
j_xxx404_2 小时前
C++:继承(概念及定义|作用域|基类与派生类转换|默认成员函数|与友元、静态成员关系|多继承|组合)
数据结构·c++
码银3 小时前
【数据结构】 栈和队列
数据结构
Freedom_my4 小时前
插入排序算法
数据结构·算法·排序算法
952364 小时前
排序-算法
数据结构·算法·排序算法
WongKyunban4 小时前
插入排序的原理和示例
数据结构·算法·排序算法
聪明绝顶的小Yya4 小时前
数据结构万字解读
数据结构
迈巴赫车主6 小时前
蓝桥杯 20541魔法科考试
java·数据结构·算法·蓝桥杯
帧栈8 小时前
并发编程原理与实战(三十八)高并发利器ConcurrentHashMap 数据结构与核心API深度剖析
数据结构
cpp_25019 小时前
P1765 手机
数据结构·c++·算法·题解·洛谷