首页 > 试题广场 >

设有一个 10 阶的下三角矩阵 A (包括对角线),按照从上

[单选题]
设有一个 10 阶的下三角矩阵 A (包括对角线),按照行优先的顺序存储到连续的 55 个存储单元中,每个数组元素占 1 个字节的存储空间,则 A[5][4] 地址与 A[0][0] 的地址之差为( )。
  • 10
  • 19
  • 28
  • 55
下三角矩阵A,
A[5][5]的地址:1+2+3+4+5+6=21
A[5][4]地址:21-1=20
A[5][4]-A[0][0]=20-1=19
发表于 2017-05-19 15:32:06 回复(5)

下三角矩阵如图所示。如果A[0][0]的位置是1的话,不难理解A[5][4]的位置是:1+2+3+4+5+5 = 20。
地址差为19。

发表于 2017-05-21 12:04:12 回复(9)

理解:按照从上到下、从左到右的顺序存储到连续的 55 个存储单元中
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20(A[5][4])

答案为20-1=19

发表于 2019-12-23 12:21:06 回复(3)
从上到下、从左到右的顺序存储,是指按行存储?不是先从上到下,再从左到右?惊了!
发表于 2018-07-22 15:55:59 回复(7)
发表于 2022-09-30 13:26:25 回复(0)

(5,4) = 上面的三角形内的元素个数 + 下面一条边上的元素个数

由于二分需要再加一次斜边,所以  上面的三角形内的元素个数 = (5*5+5)/ 2 = 15
所以有:
        15 + 5 -1 = 19
发表于 2019-05-13 22:05:29 回复(0)
第6行第5列,前面有5行,第6行前面有4个元素,计算公式:1+2+3+4+5+4=19
编辑于 2019-03-31 16:38:13 回复(0)
答案19,先计算行,a[5][4]前5行共占有的存储空间为:5*(1+5)/2 = 15,第6行,前面有4个(0,1,2,3),所以共有19个。
发表于 2018-09-24 16:01:56 回复(0)
就想问问,按列存储该如何描述??????这什么鬼玩意
发表于 2019-06-05 08:32:11 回复(0)
这题的难点在于判断是按行还是按列存储
发表于 2018-08-06 17:28:03 回复(0)
行列存储不都是从上到下从左到右?
发表于 2018-06-06 21:42:31 回复(1)
按行存储,下三角矩阵,说明元素在对角线下方
发表于 2017-06-09 18:48:08 回复(1)
为啥是5乘5的矩阵
发表于 2021-12-05 16:35:39 回复(0)
这道题告诉我们 怎么理解不重要了 关键答案ABCD里面哪个能对上
发表于 2020-10-01 22:06:20 回复(0)
[i1,j1]=[5,4]
[i2,j2]=[0,0]
(i1(i1+1))/2 + j1- (i2(i2+1))/2 - j2
编辑于 2020-07-21 12:12:56 回复(0)
假设有一个n阶的下三角矩阵(包括对角线),按照从上到下,从左到右的顺序存储,初始地址为sp,则第i行第j列的地址为:
(i*(i+1)-2)/2+(j+1)+sp;
发表于 2019-06-20 15:52:11 回复(0)

从上往下,从左到右,真正顺序得理解为行存储往下

发表于 2019-04-17 15:13:25 回复(0)
行序存储,还包括主对角线,下标又是从0开始,那么a[5][4]与a[0][0],相差19个元素,得来公式是从1累加到5,再加上4
发表于 2023-09-08 17:55:01 回复(0)
高斯公式
发表于 2023-02-14 20:02:00 回复(0)
A[0,0]到A[5,4]
发表于 2022-09-23 10:21:09 回复(0)