一维数组a[n] 的存储地址 a+i*len
二维数组a[m][n] 的 a[i][j]存储地址:
按行存储 a+(i*n+j)*len
按列存储 a+(i+j*m) *len
稀疏矩阵: 如果一个n*n矩阵里大量的元素都是0的话,则称之为稀疏矩阵
1.上三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(2n-i+1)*i/2+j
2.下三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(i+1)*i/2+j
一维数组a[n] 的存储地址 a+i*len
二维数组a[m][n] 的 a[i][j]存储地址:
按行存储 a+(i*n+j)*len
按列存储 a+(i+j*m) *len
稀疏矩阵: 如果一个n*n矩阵里大量的元素都是0的话,则称之为稀疏矩阵
1.上三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(2n-i+1)*i/2+j
2.下三角矩阵 :矩阵中下标为i,j的元素对应的一维数组下标计算方式(i+1)*i/2+j