第 1 题
数据结构将一个 对称矩阵 的上三角部分的元素 ()按列优先存入 C 语言的一维数组 中,元素 在 中的下标是( )。
A. 15
B. 16
C. 22
D. 23
查看答案与解析
参考答案:C
答案:C。
对称矩阵满足 ,只存上三角也能表示下三角。 位于下三角,应先改查相同的 ,不能把原行列号直接代入上三角存储公式。
按列优先,上三角第 j 列依次保存第 1~j 行,共 j 个元素。第 7 列之前有 项, 又是该列第 2 项,在整个序列中为第 23 项。C 数组下标从 0 起,所以下标为 22,选 C。A、B 与按行存储等错误计数有关,D 的 23 把序号当成下标。通式是 ,最后的 -1 不能漏掉。








