首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对一个有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
36
问题
对一个有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://kaotiyun.com/show/rMAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
数据链路层连接的建立、维持和_________就称作链路管理。
简述路由器的主要功能。
完成路径选择功能是在OSI模型的_______。()
在借贷期限内根据市场资金供求变化定期调整的利率是()
试述布雷顿森林体系的缺陷及其崩溃原因。
如果一年的通货膨胀率为3%,银行贷款利率为6%,则事实上银行的实际贷款利率为()
通货膨胀的治理方法有()
金属货币制度发展的先后顺序是
某种产品由I和Ⅱ两个零件组成。A机床在一个工作日内,可生产10个零件I或者20个零件Ⅱ;B,C,D机床的生产能力见表3.14。问怎样分配工作,可使成套产品多于70套且达到最多?
已知如图所示的网,请给出从顶点A开始按Prim算法构造的最小生成树,并给出构造顺序。
随机试题
患者,男性,55岁,肛周感染反复发作,伴瘙痒、疼痛,有渗出,肛周皮肤可见一孔道,应诊断为
患者,女性,敌百虫中毒,为其洗胃时应用
境外捐赠人宋先生拟在某县单独捐建一所小学。根据《公益事业捐赠法》,下列关于办理宋先生捐赠事务的说法,不符合规定的是()。
中国教育史上以美国学制为蓝本,第一次明确以学龄儿童和青少年身心发展规律作为划分学校教育阶段的依据的现代学制是()。
我在繁忙的工作之余,时常拿起相机,游走于城市的大街小巷,去探寻城市中那些的古迹和古迹后面那些有韵味的老故事。填入横线部分最恰当的一项是()。
鸳∶鸯()
根据下面材料回答下列题。与前一年相比,工业废水排放达标率增幅最大的年份是()。
甲公司的员工王某被劳务派遣至乙公司工作,在乙公司工作期间,王某在执行乙公司工作任务时造成丙损害,对此,甲公司并不知情。根据《侵权责任法》的有关规定,对内的损害承担责任的主体是()。
Sothat’swhatadigitalrevoltlookslike.Amillion-and-a-halfemailsandalmost90,000phonecallstoUSCongress.Publiccom
September30MargaretHamiltonCharmanteCustomerService10OldShoalsRoadArden,NorthCarolina28704DearMs.Hamilton,I
最新回复
(
0
)