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

admin2019-05-11  25

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

选项 A、
B、
C、
D、

答案D

解析 本题考查特殊矩阵的压缩存储。对称矩阵下三角的元素如下图所示,按行存储时,对于元素A[j],存储在其前面的元素数目为1+2+…+i-1+j-1=i(i-1)/2+j-1,因此元素A[j]存储在S[i(i-1)/2+j]中。
转载请注明原文地址:https://jikaoti.com/ti/S9L7FFFM
0

最新回复(0)