A、LOC(aij=LOC(a11)+i×(i+1)/2+j
B、LOC(aij)=LOC(a11)+i×(i+1)/2+(j-1)
C、LOC(aij)=LOC(a11)+i×(i-1)/2+j
D、LOC(aij)=LOC(a11)+i×(i-1)/2+(j-1)
查看答案
正确答案
试题解析
解析:如果按行优先顺序列出下三角矩阵中的非零元素,得到如下序列 A11,A21,A22…An1,An2...Ann,把它顺序存储在内存中,第一行到第i行共有非零元素的个数为[i×(i-1)/2],因此非零元素Aij(1≤j≤i≤n)的地址的公式为LOC(Aij)=LOC (A11)+i×(i-1)/2+(j-1)(此处假设每个元素只占一个存储单元)实际上这还可以考虑用特列法来解,这就是令i=1,j=1,检验哪个选项是正确的。