问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问一下数据结构中对称矩阵的压缩存储的一 一对应关系怎么算的呀。

发布网友 发布时间:2022-05-01 20:14

我来回答

2个回答

热心网友 时间:2022-06-22 14:02

其实书本上说的已经够了,我就不再赘述了,下面说说不明白的地方吧!

书本上说了 1<=i,j<=n,所以矩阵下标ij是以1开始的,但书本上的k是从0开始的

则下三角区和主对角线下标ij和一维向量下标k的关系式为i(i-1)/2+j -1 ,如果k从1开始,则关系式为i(i-1)/2+j。

好,进入正题思路:

第1行一个,第2行两个,。。。,第i-1行i-1个;第i行元素位置在第j,也就是说,第i行截止到它有j个。

所以要分开思考,1到i-1行的元素之和+本行截止到它的元素之和=它在一维数组的位置。

第i行前面i-1行的总和为i(i-1)/2,本行第i行截止到所求元素总数为j,所以加起来为i(i-1)/2+j。然后-1,代表k从0开始。

比如想取第3行第2列矩阵元素隐射到一维数组的位置

本行第3行之前2行的元素总数为3*2/2=3          对应 [i(i-1)/2]

然后j是在本行的位置是2             对应[+j]

总的等于5

这个第3行第2列的元素应该在一维数组的第五个位置,但是一维是从零开始的,所以5-1,得到对应一维数组的下标为4.

王道书上和楼上的答案都是正确的,只不过思路和我的有点不同,我的是处的位置,他们是要求元素之前位置,区别也就+-1

热心网友 时间:2022-06-22 14:03

先看上面一个:
下三角有i>=j
第1行一个,第2行两个,。。。,第i-1行i-1个(i, j下标都是从1开始的)
所以第i行前有1+2+...+(i-1)= i(i-1)/2个元素
再看本行,本元素前有j-1个元素
因为计算的是元素之间的位置差,因此就是i(i-1)/2+(j-1)了
下面一个上三角i<j:
对于对称矩阵有a(i,j)=a(j,i),即行列互换,代入上式即可得
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我申诉了别人的QQ号 到时候申诉成功与否 对方都会发现是我吗 我要... 用电脑写文件的软件是什么在电脑上写作通常用什么软件 电脑怎么设置word文案电脑怎么编辑word文档 电脑怎么编辑文本 电脑的r配置跟i配置电脑配置i几是什么意思 i系列电脑什么配置可以20开20开要什么样的电脑配置 移动公司打电话说话费交68元可以免费领礼品钱真的吗? ...0577开头的号码打来电话说预存350元话费送2000元全球通电信卡是真... ...电话说是预存699就立马送苹果手机一部,还有2000元话费。请问一下是... 中药减肥秘方常见的减肥中药有哪些 黄家驹为什么能受到南非总统的接见? 数据结构,矩阵压缩存储问题 黄家驹的成长历程是怎样的? 茄子怎么凉拌 烟台有哪些比较好的职业院校,最好离鲁东大学较近的,望哥哥姐姐指教!! 医保卡纪录就诊信息吗 社保局会不会查出我之前的买药记录? 黄家驹曾经加入过哪些乐队? 黄家驹所在的乐队叫什么?有几个人?分别叫什么名字?是什么原因导致他死的 凉拌生茄子怎么做最好吃,还不变色? 黄家驹这个人怎么样? 生茄子的做法凉拌 茄子可以生着凉拌么 谁能告诉我黄家驹的事迹? 黄家驹的简历? 我要黄家驹的资料,还有他这一生的成就! 黄家驹间简介 黄家驹的《喜欢你》背后有什么故事? hibernate的的sql查询怎么设置参数 谁能修改图片上的数据,用水印相机拍的,要修改上面的时间! 说说黄家驹长相怎样?千万别黑明星,用词文明! 生茄子凉拌是否要去皮 数据结构 对称矩阵压缩存储题目,求详细解答。 数据结构(C语言)矩阵压缩存储 报医保吗,报医保后,医保卡可以查到记录吗 怎样才能把微信公众号平台订阅号的推送显示在信息栏,如图。 稀疏矩阵的压缩存储方法有? 数据结构,矩阵存储问题求解。 微信订阅号 怎样发布消息 第一个有图 其他的无图 数据结构特殊矩阵压缩存储问题 订阅号文章怎么到底部 凉拌蒜汁茄子的做法怎么做最简单 在《数据结构》中,特殊矩阵和稀疏矩阵哪一种压缩存储会失去随机存取的功能,为什么? 微信里面订阅号上的东西怎么重新排序 数据结构中对称矩阵的压缩存储的一 一对应关系怎么算的? 数据结构中稀疏矩阵压缩存储十字链表存储结构,如果是一个N*N的矩阵,需多少表头,辅导书说N+1个,为什么 矩阵压缩存储的应用(稀疏矩阵运算器) 数据结构 设A为n阶对称矩阵,采用压缩存储存放于一维数组F[n(n+1)&#47;2]中(从F[0]开始存放),请分别给出 在《数据结构》中,特殊矩阵和稀疏矩阵哪一种压缩存储 数据结构(使用C语言)关于矩阵