mirror of
https://github.com/Didnelpsun/CS408.git
synced 2026-02-09 13:45:48 +08:00
更新矩阵
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
|
||||
各数组元素大小相同,且物理上连续存放。
|
||||
|
||||
数组元素a[i]的存放地址=起始地址LOC+i×sizeof(ElemType)。数组下标从0开始。
|
||||
数组元素$a[i]$的存放地址=起始地址$LOC+i\times sizeof(ElemType)$。数组下标从$0$开始。
|
||||
|
||||
### 二维数组
|
||||
|
||||
@@ -23,13 +23,13 @@
|
||||
+ 行优先:一行一行存储。
|
||||
+ 列优先:一列一列存储。
|
||||
|
||||
已知二维数组b[M][N]。
|
||||
已知二维数组$b[M][N]$。
|
||||
|
||||
若按行存储,b[i][j]的存储地址=起始地址LOC+(i×N+j)×sizeof(ElemType)。
|
||||
若按行存储,$b[i][j]$的存储地址=起始地址$LOC+(i\times N+j)\times sizeof(ElemType)$。
|
||||
|
||||
### 十字链表法
|
||||
|
||||
每个结点中包含行数、列数、元素值,以及两个指针,向下域指针down指向同第j列的下一个个元素,向右域指针right指向同第i行的下一个元素。
|
||||
每个结点中包含行数、列数、元素值,以及两个指针,向下域指针$down$指向同第$j$列的下一个个元素,向右域指针$right$指向同第i行的下一个元素。
|
||||
|
||||
## 特殊数组的压缩
|
||||
|
||||
@@ -37,6 +37,8 @@
|
||||
|
||||
特殊矩阵是指具有许多相同矩阵元素或零元素,并且这些相同矩阵元素或零元素的分布有一定规律的矩阵。
|
||||
|
||||
若是索引都从$1$开始,则公式不发生改变。
|
||||
|
||||
### 对称矩阵
|
||||
|
||||
若对一个$n$阶方阵$A[0,n-1][0,n-1]$中的任意一个元素$a_{ij}$都有$a_{ij}=a_{ji}$,即主对角线对称元素相等的矩阵,就是对称矩阵。
|
||||
@@ -80,4 +82,4 @@
|
||||
|
||||
所以可以构成三元组(行标,列标,值)来存储。可以使用数组来存储也可以使用之前的十字链表法来存储。
|
||||
|
||||
稀疏矩阵压缩后就失去了随机存取的特性。
|
||||
稀疏矩阵压缩后就失去了随机存取的特性。
|
||||
|
||||
Reference in New Issue
Block a user