对于二维数组a[1..N,1..N]中的一个元素a[i,j](1≤i,j≤N),存储在a[i,j]之前的元素个数( )。
- A.与按行存储或按列存储方式无关
- B.在i=j时与按行存储或按列存储方式无关
- C.在按行存储方式下比按列存储方式下要多
- D.在按行存储方式下比按列存储方式下要少
正确答案及解析
正确答案
B
解析
按行存储即先存储完第一行元素,再开始存储第二行元素,依次类推。按列存储即先存储完第一列元素,再开始存储第二列元素,依次类推。
因为按行存储和按列存储是两种不同的存储方式,因此在本题中,存储在a[i,j]之前的元素个数与存储方式的选择有关。另外,由于二维数组a的行和列都是n,是相等的,那么在i=j(即行等于列)的情况下,存储元素的个数也是与存储方式无关的。





