第 1 题
数据结构将一个 10×10 对称矩阵 M 的上三角部分的元素叫 mi, j(1≤i≤j≤10)按列优先存入 C 语言的一维数组 N 中,素 m7, 2 在 N 中的下标是( )。
A. 15
B. 16
C. 22
D. 23
查看答案与解析
参考答案:C
题目详解:
上三角矩阵按列优先存储,先存储仅 1 个元素的第一列,再存储有 2 个元素的第二列,以此类推。加 7,2 位于左下角,对应右上角的元素为加 2, 7 , 在加 2,7 之前存有
- 第 1 列:1
- 第 2 列:2
- ……
- 第 6 列:6
- 第 7 列:1
前面共存有 1 + 2 + 3 + 4 + 5 + 6 + 1 = 2 2 个 元 素(数组下标范围为 0〜21), 注意数组下标 从 0 开始,故加工 7 在数组 N 中的下标为 2 2 , 即加 7,2 在数组 N 中的下标为 22。
正确答案:C















