● 采用一维数组 S 存储一个 n 阶对称矩阵 A 的下三角部分(按行存放,包括主对角线) ,设元素A[i][j]存放在 S[k] 中(i、j、k 均从1 开始取值) ,且 S[1]=A[1][1],则k与 i、

题目

● 采用一维数组 S 存储一个 n 阶对称矩阵 A 的下三角部分(按行存放,包括主对角线) ,设元素A[i][j]存放在 S[k] 中(i、j、k 均从1 开始取值) ,且 S[1]=A[1][1],则k与 i、j 的对应关系是 (43) 。例如,元素 A[3][2]存在 S[5]中。

参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B[1, n(n-1)/2]中,对下三角部分中任一元素ai,j(i≤j), 在一维数组B中下标k的值是_____。

A.i(i-1)/2+j-1

B.i(i-1)/2+j

C.i(i+1)/2+j-1

D.i(i+1)/2+j


正确

第2题:

若对n阶对称矩阵A以行序为主序方式将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1..(n(n+1))/2]中,则在B中确定aij(i<j,矩阵元素下标从1开始)的位置k的关系为()。

A.i*(i-1)/2+j

B.j*(j-1)/2+i

C.i*(i+1)/2+j

D.j*(j+1)/2+i


B

第3题:

26、设矩阵A是一个对称矩阵,为了节省存储空间,将其下三角部分按照行优先存放在一维数组B中(下标从0开始),对于下三角部分中的任一元素aij(i>j,i和j从1开始取值)在一维数组B中的下标k是()。

A.i(i-1)/2+j-1

B.i(i+1)/2+j

C.i(i+1)/2+j-1

D.i(i-1)/2+j


B

第4题:

设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B[1,n(n-1)/2]中,对下三角部分中任一元素ai,j(i>=j),在一维数组B的下标位置k的值是()

A.i(i-1)/2+j-1

B.i(i-1)/2+j

C.i(i+1)/2+j-1

D.i(i+1)/2+j


B 解析:aij元素处在第i行第j列位置。上i-1行的元素个数为(1+i-1)(i-1)/2= j(i-1)/2。再加上在i行的i个元素,总共是i(i-1)/2+j

第5题:

2、对称矩阵Am*n压缩存储在一维数组S[k](k≥1)中,下三角部分的数据aij(i≥j)存储在S中的位置为 ;上三角的数据aij(i<j)存储在S中的位置为 。


保存M中上三角部分的元素,B的元素个数是n(n+1)/2

第6题:

对于一个n阶的对称矩阵A,将其下三角区域(含主对角线)的元素按行存储在一维数组中,设元素A[i][y]存放在S[k]中,且S[i]=A[o][o],则R与i ,y(i<=y)的对应关系是

A.K=i(i+1)/2+y-1
B.k=i(i+1)/2+y+1
C.K=i(i-1)/2+y-1
D.k=i(i-1)/2+y-1

答案:B
解析:
这道题可以将“S[1]=A[0][0]”这个条件带入四个选项中,只有选项B符合要求。

第7题:

一个n阶对称矩阵A采用一维数组S以行为主序存放其下三角各元素,设元素 A[i][j]存放在S[k]中,且S[1]=A[1][1],则k与i、j的对应关系是(16)。

A.

B.

C.

D.


正确答案:D

第8题:

对于一个n阶的对称矩阵A,将其下三角区域(含主对角线)的元素按行存储在一维数组中,设元素A[i][y]存放在S[k]中,且S[1]=A[0][0],则R与i,y(i<=y)的对应关系是()

A、K=i(i+1)/2+y-1

B、k=i(i+1)/2+y+1

C、K=i(i-1)/2+y-1

D、k=i(i-1)/2+y-1


正确答案:B

第9题:

采用一维数组S存储一个n阶对称矩阵A的下三角部分(按行存放,包括主对角线),设元素A[i][j]存放在S[k]中(i、j、k均从1开始取值),且S[1]=A[1][1],则k与i、j的对应关系是(43)。例如,元素A[3][2]存在S[5]中。

A.

B.

C.

D.


正确答案:D
解析:本题考查特殊矩阵的压缩存储。对称矩阵下三角的元素如下图所示,按行存储时,对于元素A[i][j],存储在其前面的元素数目为1+2+…+i-1+j-1=i(i-1)/2+j-1,因此元素A[i][j]存储在S[i(i-1)/2+j]中。