首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对一个有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
42
问题
对一个有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
数据结构
理工类
相关试题推荐
如果某个无噪声信道的带宽是2000Hz,采用8种不同相位的移相键控调制技术,请求其数据传输率。
传输介质的选择取决于:_________、实际需要的通信容量、可靠性要求、能承受的价格范围。
主要用于解决办公室局域网和园区网中用户与用户终端的无线接入的802.11的速率最高只能达到()
经常被分析,非常重要的三类国际收支差额是_________________、_________________。
根据2000年7月13日市场汇率,100美元=772.6港元,1英镑=1.49美元,试计算外汇市场上该日英镑对港元的外汇牌价。
根据图1.6所示,写出其关联矩阵,指明各个顶点的度,并且指出其偶点与奇点。
求下列价格矩阵对应的指派问题费用最小的最优解。
某汽车运输公司有许多载重量为5吨的卡车,某天该公司接受了表7.5所示的9项运输业务。装卸点位置如图7.30所示的交通图(线上数字单位:km)。怎样安排卡车来完成这些运输业务才能够做到最节约?
某工艺品要依次经过甲、乙两位师傅的制作,且必须在甲师傅加工完毕后才能由乙师傅加工,现有A、B、C、D、E五件作品,需要甲、乙师傅加工的时间如表所示(单位:小时).问:如何安排加工顺序,可使总的加工时间最短,并求出总加工时间和师傅的等待时间.
画出一棵后序遍历序列与中序遍历序列相同的二叉树。
随机试题
用速记记录无声语言时可以摘录信息资料、()及记事备忘。
下列公式中是智商公式的是()
促排卵药物有()
纵隔畸胎瘤的好发部位是:()
急性化脓性梗阻性胆管炎最常见的梗阻原因是
安全防护用品分为集体防护用品和个人防护用品。被广大建筑工人称为安全“三宝”的是安全帽、安全网和()。
根据水利工程施工项目招标投标有关规定,排名第一的中标候选人在规定的期限内未能提交履约保证金的,招标人()。
空头投机交易是指投机者预测外汇期货价格将要下跌,从而先卖后买,希望高价卖出,低价买入对冲的交易行为。()
新材料科学技术是高科技的基础,它的一个标志技术是半导体技术。()
发展幼儿语言的关键是创建一个能使他们敢说、想说、喜欢说、_____说,并能得到积极_____的环境。
最新回复
(
0
)