首页 > 大学专科> 电子信息
题目内容 (请给出正确答案)
[主观题]

稀疏矩阵相加。两个稀疏矩阵A和B采用十字链表方式存储,计算C=A+B,C采用十字链表方式存储。 算法分析:根据矩

稀疏矩阵相加。两个稀疏矩阵A和B采用十字链表方式存储,计算C=A+B,C采用十字链表方式存储。

算法分析:根据矩阵相加的法则,C中的非零元素cij只可能有3种情况:aij+bij,aij(bij=0),bij(aij=0)。因此,当B加到A上时,对A的十字链表来说,或者是改变结点的val域值aij+bij≠0,或者不变(bij=0),或者插入一个新结点(aij=0),还可能是删除一个结点(aij+bij=0)。整个运算可从矩阵的第一行逐步进行。对每一行都从行表头出发分别找到A和B在该行中的第一个非零元素结点后开始比较,然后按以下4种不同情况分别处理(假设pa和pb分别指向A和B的十字链表中行值相同的两个结点)。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“稀疏矩阵相加。两个稀疏矩阵A和B采用十字链表方式存储,计算C…”相关的问题
第1题
已知某稀疏矩阵A的十字链表表示如下,请给出该矩阵。

已知某稀疏矩阵A的十字链表表示如下,请给出该矩阵。

请帮忙给出正确答案和分析,谢谢!

点击查看答案
第2题
稀疏矩阵常用的压缩存储方法有()。

A.二维数组

B.三元组和哈希表

C.哈希表和十字链表

D.三元组和十字链表

点击查看答案
第3题
稀疏矩阵的压缩存储方法通常有两种,即( )。

A.二元数组和三元数组

B.三元组和散列

C.三元组和十字链表

D.散列和十字链表

点击查看答案
第4题
稀疏矩阵的压缩存储方法有()。

A.三列二维数组和邻接表

B.邻接矩阵和三列二维数组

C.邻接矩阵和邻接表

D.三元组表和十字链表

点击查看答案
第5题
设稀疏矩阵A和B均为以三元组表作为它的存储表示。若三元组表A的空间足够大,将矩阵A和B相加的结
果保存在矩阵A中,不另外使用除A和B之外的附加空间,试编写一个满足这个条件的矩阵相加算法,要求算法达到O(m+n)的时间复杂度,其中m和n分别为矩阵A和B中非零元的个数。

点击查看答案
第6题
假设稀疏矩阵A和B(分别为m*n和n*I矩阵)采用三元组表存储,编写一个算法计算C=A*B,要求C也是采用稀疏矩阵的三元组表存储。
假设稀疏矩阵A和B(分别为m*n和n*I矩阵)采用三元组表存储,编写一个算法计算C=A*B,要求C也是采用稀疏矩阵的三元组表存储。

点击查看答案
第7题
稀疏矩阵采用压缩存储,只保存非零元素,得到的顺序存储结构称为()。

点击查看答案
第8题
一个稀疏矩阵Am×n,采用三元组形式表示,若把三元组中有关行下标和列下标的值互换,并把m和n的值互换,则就完成

一个稀疏矩阵Am×n,采用三元组形式表示,若把三元组中有关行下标和列下标的值互换,并把m和n的值互换,则就完成了Am×n的转置运算。( )

点击查看答案
第9题
采用压缩存储的稀疏矩阵,其非零元素所对应的三元组包括该元素的()。

A.行号、列号、个数

B.行号、列号、下标

C.行号、列号、元素值

D.行号、列号、序号

点击查看答案
第10题
已知稀疏矩阵请给出矩阵A的三元组表示。

已知稀疏矩阵

已知稀疏矩阵请给出矩阵A的三元组表示。已知稀疏矩阵请给出矩阵A的三元组表示。请帮忙给出正确答案和分析请给出矩阵A的三元组表示。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改