设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主进行存储,a[1][1]为第一元素,其存储地址为1,每个元素占一个地址空间,则a[8][5]的地址为( )。
A. 13
B. 33
C. 18
D. 40
将一个n×n的对称矩阵A的下三角部分按行存放在一个一维数组B中,A的起始元素a[0][0]存放于B[0]中,那么第i行的对角元素a[i][i]在B中的存放位置是( )。
A. (i+3)*i/2
B. (i+1)*i/2
C. (2n-i+1)*i/2
D. (2n-i-1)*i/2
若将n阶上三角矩阵A按列优先顺序压缩存放在一维数组B中,A的起始元素a[1][1]存放于B[0]中,则应存放到B[k]中的非零元素a[i][j](1≤j≤n,1≤i≤j)的下标i、j与k的对应关系是( )。
A. i(i+1)/2+j
B. i(i-1)/2+j-1
C. j(j+1)/2+i
D. j(j-1)/2+i-1