将一个A[1……100 1……100]的三对角矩阵 按行优先存入一维数组B[1..298]中 A中元素A66 65(即该元素
元素,数组,矩阵
已帮助 人
将一个A[1……100,1……100]的三对角矩阵,按行优先存入一维数组B[1..298]中,A中元素A66,65(即该元素下标i=66,j=65),在B数组中的位置k为()。
A.1 98
B.1 95
C.197
D.1 96
请帮忙给出正确答案和分析,谢谢!
-
正确答案:B
解析:根据三对角对阵压缩方法,
将A[1..n][1..n]压缩至B[0..3n一3]时,aij与bk的对应关系为:k=2i+j一3;将A[1..n][1..n]压缩至B[1..3n一2]时,aij与bk的对应关系为:k=2i+j一2;
根据题目,A中元素A66,65,在B数组中的位置k为:k=2i+j一2=2×66+65—2=195
