首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对一个有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
25
问题
对一个有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七层模型中负责数据通信的最高层,并且面向网络通信的低三层和面向信息处理的高三层之间的中间层的层次是()
________提供数据链路层上的协议转换,在不同或相同的局域网之间存储和转发帧。()
有关WindowsNTServer4.0的主要技术特点的叙述不正确的是()
交易双方对两笔币种与金额相同,期限一样但付息方法不同的资金进行互相交换利率的一种预约业务是________。
__________是指赋予其购买方在规定期限内按买卖双方约定的价格(简称协议价格或执行价格)购买或出售一定数量某种金融资产的权利的合约。
同传统的银行存款相比,结构性存款具有__________的特征。()
某企业拟向银行申请一笔期限为3年的固定利率贷款,贷款总额1000万元。如果A银行3年期贷款的年利率为6.2%,按单利计息;B银行3年期贷款的年利率为6%,按年复利计息。那么,在其他贷款条件相同的情况下,该企业应向哪家银行借款?(计算结果保留小数点后2位)
求x1,x2使其满足约束条件:且使目标函数f(x1,x2)=4x1一2x2达到最大.
具有n个结点的线索二叉树上,含有_________个线索。
随机试题
降低我国吸烟率,关键在于预防
牙冠仅有裂纹没有缺损,无不适症状应()
肌内注射时,下列哪项错误
简述法的价值的特征。
人的左右脑是不均衡的,那么,从什么时候开始可以观察到某种单侧化的倾向?()
以下关于查询的叙述正确的是______。
Whensailorsareallowedashoreafteralongtimeatsea,theysometimesgetdrunkandcausetrouble.Forthisreason,thenavy
Readthistexttakenfromanarticleabouthowtheaccountantsinfluencethedecisions.Choosethebestsentencetofilleachof
Lookatthestatementsbelowandatthefivenewspaperitemsaboutdifferentcompaniesontheoppositepage.Whichcompany(A
ChineseAmericansIntroduction:AmericansusedtoassociateChineseAmericanswith【T1】【T1】______I.EarlyimmigrationA.Thefir
最新回复
(
0
)