设有一个10阶对称矩阵A,采用压缩存储方式按行优先存储,如果a[1][1]的存储地址为L,每个元素占用1个存储单元,则 a[8][3]的存储地址为:

答案解析

选项 B 正确。对称矩阵只需存储上三角或下三角元素。按行优先存储下三角元素,到`a[8][3]`需要先存储前7行的所有元素,即1+2+3+...+7=28个元素,然后存储第8行的前3个元素,即`a[8][1]`,`a[8][2]`。所以,`a[8][3]` 是第28+3=31个元素,其存储地址为 L+31。选项 A 错误,少计算了一个元素。选项 C 错误,多计算了一个元素。选项 D 错误,计算的元素个数不正确。
正确答案:B
随机推荐
开始刷题