问题 单项选择题

采用一维数组S存储一个n阶对称矩阵A的下三角部分(按行存放,包括主对角线),设元素A[i][j]存放在S[k]中(i、j、k均从1开始取值),且S[1]=A[1][1],则k与i、j的对应关系是______。例如,元素A[3][2]存在S[5]中。

A.

B.

C.

D.

答案

参考答案:D

解析: 本题考查特殊矩阵的压缩存储。对称矩阵下三角的元素按行存储时,对于元素A[i][j],其前面的元素数目为1+2+…+i-1+j-1=i(i-1)/2+j-1,因此元素A[i][j]存储在S[i(i-1)/2+j]中。

单项选择题
填空题