首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对一个有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
28
问题
对一个有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
数据结构
理工类
相关试题推荐
长1km,传输速率10Mbit/s,包含50个站点的令牌环,每个站引入1位延迟,信号传播速度为200m/μs,令牌长8位,数据帧长度为256位(包含32位开销),确认包含在数据帧中捎带,问该环不包括开销的有效数据速率为多少?
在OSI参考模型中,数据链路层中用来做传输单位的协议数据单元通常被称为_______。
信息在两端节点之间传输时,可能要经过多个中间节点的转发,这种传输方式称为________。
主要用于解决办公室局域网和园区网中用户与用户终端的无线接入的802.11的速率最高只能达到()
贷款损失概率在5%以下的是()
金属货币制度发展的先后顺序是
长期以来,在我国的社会融资结构中,一直处于主体地位的是
某纺织厂生产四种花色的棉布A、B、C、D,每种棉布依次经过甲、乙两台机器进行染色,且必须在设备甲加工完后才能进入设备乙,各种棉布在甲、乙设备上加工时间(单位:分钟)如下表所示.问:如何安排棉布的加工顺序,可使总加工时间最短?并求出总的加工时间
若用后根遍历法遍历图C-2所示的二叉树,其输出序列为_______。
具有n个结点的完全二叉树,顺序存储在一维数组A[1…,z]中,设计算法将A中顺序存储变为二叉链表存储的二叉树。
随机试题
下列句子中,科技名词使用不规范的有()。
PeoplewhogrewupinAmericaandWesternEuropehavebecomeusedtotheideathattheWestdominatestheworldeconomy.Infact
冠状动脉发生粥样硬化病变最多见于()
呕吐出现晚,呕吐物常伴有粪臭味的肠梗阻是
下列哪项不是儿科护理学的任务
使用20%甘露醇治疗脑水肿应该()。
物业的所有权、使用权与物业的经营管理权相分离是物业管理()的必要前提。
下列不属于财政政策工具的是()。
以下关于战略咨询假设的说法,不准确的是()。
BackinthecarefreedaysoftheNoughtiesboom,Britain’syoungstersweresweptalongbythebuy-now-pay-latercultureembraced
最新回复
(
0
)