首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对一个有t个非零值元素的m×n矩阵,用B[0..t,1..3]的数组来表示,其中第0行的三个元素分别是m,n,t,从第一行开始到最后一行,每行表示一个非零元素,第一列为矩阵元素行号,第二列为其列号,第三列为其元素量,对这样的表示法,试编写一个算法确定任意一
对一个有t个非零值元素的m×n矩阵,用B[0..t,1..3]的数组来表示,其中第0行的三个元素分别是m,n,t,从第一行开始到最后一行,每行表示一个非零元素,第一列为矩阵元素行号,第二列为其列号,第三列为其元素量,对这样的表示法,试编写一个算法确定任意一
admin
2010-04-24
60
问题
对一个有t个非零值元素的m×n矩阵,用B[0..t,1..3]的数组来表示,其中第0行的三个元素分别是m,n,t,从第一行开始到最后一行,每行表示一个非零元素,第一列为矩阵元素行号,第二列为其列号,第三列为其元素量,对这样的表示法,试编写一个算法确定任意一个元素A
[j]的位置,并考虑若修改其元素值须用多少时间?(设B中第1列原行号是递增的)
选项
答案
分析题意可得其算法思想为: 首先可在数组B中找到相应的行,然后找到相应的列,即可修改其元素值,可假定要修改的A[i][j],原先就具有非零值。从而可将算法描述为: lorte(B,t,i,j,v) /*确定任意一个元素A[i][j]的位置*/ datatype B[][];/*B的杆标为0..t和1..3*/ int t,i,j; float v; { datatype A[][]; /*A的下标为1..m和1..n,A表示m×n矩阵*/ int p; p=1; while((B[p][1]!=1)&&(p<=t)) P++; if(p>t)printf Chasn’t element found\n"); else { while((B[p][1]==i)**(p<=t)&&(B[p][i]!=j)) P++; if((B[p][1]==i)&&(B[p][2]!=j)) B[p][3]=v; else printf ("no element found\n"); } } /*lorte*| 显然,在本算法中可能出现的最坏情况:一是需要修改的元素位于B中最后一行;二是B[i][j]先的元素值为零,而无法在B中查找到相应的位置。所以,在这两种情况下的时间复杂度为0(t)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/rMAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
一组N个站点共享一个64kbit/s的纯ALOHA信道,每个站点平均每100s输出一个2000bit的帧,试求出N的最大值。
_______的好处在于使每一层实现一种相对独立的功能。()
在物价总水平明显波动的情况下,区分并研究_________对于研究判断宏观经济形势和制定并实施货币政策具有重要意义。
根据巴塞尔委员会在1996年发布的______________的定义,市场风险是指市场价格波动引起的资产负债表内和表外头寸出现亏损的风险。
某企业拟向银行申请一笔期限为3年的固定利率贷款,贷款总额1000万元。如果A银行3年期贷款的年利率为6.2%,按单利计息;B银行3年期贷款的年利率为6%,按年复利计息。那么,在其他贷款条件相同的情况下,该企业应向哪家银行借款?(计算结果保留小数点后2位)
某工厂要生产A,B,C,D,E五种产品,都要依次经过甲,乙两台设备的加工,而且产品都必须在设备甲上加工完毕之后才能进入设备乙上加工。每种产品在每台设备上加工所需时间如表3.1所示。如何安排这些产品的加工顺序,可使总的加工时间最少?
如果操作不改变原逻辑结构的“值”,而只是从中提取某些信息作为运算结果,则称该类运算为_______型运算。
有4个顶点的无向完全图的边数为_______。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
若字符串”abcdefg”采用链式存储,假设每个字符占用1个字节,每个指针占用2个字节,则改字符串的存储密度为__________。
随机试题
从文字符号记录的语言结构系统中的单位的情况分析,汉字属于()
A、感染性休克B、过敏性休克C、低血容量性休克D、血源性休克E、神经源性休克大面积心肌梗死可发生:()
对肾疾病患者,下列有关术前准备和对手术耐受性的估计,错误的是
某病人因发热38.5℃、全身有小出血点、头晕乏力入院,经医院查血红蛋白80g/L,红细胞3×1012/L,白细胞3×109/L,血小板70×109/L,骨髓检查示多部位增生不良,确诊为再生障碍性贫血。
运动期间憋气时间过长,会产生不良现象。下列属于憋气后的症状的是()。
认为玩具是幼儿的教科书,并为幼儿设计玩具“恩物”的是()
个别教育工作指的是对后进生的转化教育。()
自我障碍策略指的是当人们预期自己会失败的时候,常常会提前设置一些障碍来阻挠自己获得成功.以作为解释失败的借口,这种行为被称为自我障碍策略。根据上述定义,下列使用自我障碍策略的是()。
吃粽子、赛龙舟是中国传统节日()的主要风俗。
《民法典》第546条规定:“债权人转让债权,未通知债务人的,该转让对债务人不发生效力。债权转让的通知不得撤销,但是经受让人同意的除外。”请分析:哪些债权不能转让?
最新回复
(
0
)