首页 > 试题广场 >

设有一个 10 阶的对称矩阵 A ,采用压缩

[单选题]

设有一个 10 阶的对称矩阵 A ,采用压缩存储方式,以行序为主存储, a[1][1] 为第一个元素,其存储地址为 1 ,每个元素占 1 个地址空间,则 a[8][5]的地址为

  • 13
  • 33
  • 18
  • 40
对称矩阵,只需要存一半就行了, 第一行:1个 第二行:2个 第三行:3个 ………… ………… 第八行:1~5,前5个 所以:1+2+3+4+5+6+7 再加 5 总共得:33
发表于 2017-11-16 16:03:22 回复(4)
百度抄来的。。。。对称矩阵,存储一半
a11 
a21 a22 
.
.

a71, a72...        a77
以此类推.
那么a11到a77一共有(1+7)*7/2=28个.
a81到a85是5个
所以就是33
发表于 2017-08-04 20:32:21 回复(4)
画一个10×10的矩形,画一条线连接0,0到10,10,将矩形平分为两个三角形。 数左边三角形存储的数即可 第一行:1 第二行:2 第三行:3 第四行:4 第五行:5 第六行:6 第七行:7 第八行:5(题目指定了8,5) 最终答案:1+2+3+4+5+6+7+5=33
发表于 2022-02-06 12:28:34 回复(2)
注意,对称矩阵存下三角而不是上三角
发表于 2020-05-16 20:00:05 回复(0)
需要注意的是,对阵矩阵,以下三角方式存,因此1+2+3.。。+7,在加上第八行的4个位置
发表于 2017-08-27 18:33:50 回复(4)
对称矩阵,即存储一半即可。因此以下三角矩阵为例。
n行共存储 1+2+...+n=(n+1)*n/2。
前7行共 8*7/2 = 28 个,加上第八行前5个共33个。
发表于 2022-02-27 10:55:21 回复(0)
这个题目有歧义,都没有说明是存储上三角还是下三角,如果是按上三角存储答案是38,如果是按下三角存储,答案就是33
发表于 2020-05-04 12:19:07 回复(0)
这题就是下三角存储1+2+3+4+5+6+7+5=33啊,[8][5]哪来的上三角...都不在上三角范围里面
发表于 2022-04-10 12:54:31 回复(0)
对称矩阵存储只一半
发表于 2022-02-18 10:07:59 回复(0)
对称矩阵,存一半就好了
行序为主,所以a[8][5]前有7行7行占的字节是:1+2+3+4+5+6+7,5列占的字节是5,加起来一共是33
发表于 2022-05-13 11:45:26 回复(0)
对称矩阵只需要存一半!!
发表于 2020-10-21 12:33:36 回复(0)
对称矩阵存下三角不是上三角
发表于 2019-05-19 21:24:48 回复(0)

对称矩阵,存一半。


一开始以为存上三角,对称过去是(5,8),算了算10+9+8+7+4=38,没这答案,那只能是下三角...(8,5),1+...+7+5=33

发表于 2018-11-12 14:34:50 回复(0)
对称矩阵只存储对角线的一半
发表于 2018-07-03 07:35:02 回复(0)
发表于 2023-09-04 15:36:20 回复(0)
由于是对称矩阵,其存储一半即可。 n行共存储:1+2+……+n=n(n+1)/2 所以,在a[8][5]中,前7行共存储:(7×8)/2=28;在第8行中存储前5个,即:28+5=33
发表于 2022-12-11 15:33:15 回复(0)
原来是左下角,怪不得是8,5
发表于 2024-04-08 08:55:15 回复(0)
存下三角,对称一下就是[5][8],那[5][5]就是[1][1]的值+9+8+7+6=31,[5][8]就是34了吗
发表于 2023-10-31 10:45:39 回复(0)
⚠️对称矩阵 * * * * * * * * * *
发表于 2023-10-17 11:45:15 回复(0)
压缩存储 行序主存储 1加到7 再加5
发表于 2023-02-28 14:46:51 回复(0)