首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个由正数组成的序列a1,a2,…,an,在这个序列中的元素既有正整数也有负整数。我们定义SUMk,l=ak+ak+1+……+al为当前序列的子段之和。如果在某一子段上全部都是负数,我们定义其子段之和为0。如果子段之和为正整数,那么就保留其为子段之和。
已知一个由正数组成的序列a1,a2,…,an,在这个序列中的元素既有正整数也有负整数。我们定义SUMk,l=ak+ak+1+……+al为当前序列的子段之和。如果在某一子段上全部都是负数,我们定义其子段之和为0。如果子段之和为正整数,那么就保留其为子段之和。
admin
2014-07-18
41
问题
已知一个由正数组成的序列a
1
,a
2
,…,a
n
,在这个序列中的元素既有正整数也有负整数。我们定义SUM
k,l
=a
k
+a
k+1
+……+a
l
为当前序列的子段之和。如果在某一子段上全部都是负数,我们定义其子段之和为0。如果子段之和为正整数,那么就保留其为子段之和。请设计算法求出序列中的最大子段之和。要求:
(1)给出算法的主要思想;
(2)写出算法的实现函数;
(3)总结所用算法的时间和空间复杂度。
选项
答案
(1)本题可以逐次计算每一段的子段之和,然后进行比较,最终得出子段和最大的子段,求出该子段的开始位置和结束为止。 (2)算法的实现过程如下: int Maxsum(int n,int*a,int&besti,int &bestj){ /**本算法用于求出最大子段之和 *返回:最大子段和 */ int max=0,i,j,tj,tmax,flag,sum; for(i=1;i<=n;i++){ flag=0: sum=0: tmax=*(a+i);//tmax暂时保存子段和 for(j=i;j<=n;j++){ if(flag= =0){//N断是否都是负数 if(*(a+j)>0){ flag=1;//flag=1时,表示该子段的元素并不是全都是负数 tj=j-1; }else{ tj=j; tmax=0; //按照定义全负数之和为0 } } SHill=sum+*(a+j); if(sum>tmax){ //记录下子段和 tmax=sum; fj=j; } } if(tmax>=max){ //记录下更大的子段和 max=tmax: besti=i; bestj=tj; } } return max: (3)时间复杂度:O(n
2
),空问复杂度与数组个数n无关,因此是0(1)。
解析
转载请注明原文地址:https://kaotiyun.com/show/94xi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
两极格局终结的原因、标志及影响是什么?
在《资政新篇》中,洪仁轩提出的政治主张实际是要()。
表明第一次国共合作全面破裂的事件是()。
马克思说:巴黎公社“只不过是在特殊条件下的一个城市起义”。其含义是()。
明确提出我国经济体制改革的目标是建立社会主义市场经济体制的会议是中共()。
下列选项中,不是由晁错提出的是()
下列关于唐代三省六部制的说法错误的一项是()。
世界古代历史上,对东西方文化交流、传播作出突出贡献的是()
材料一材科二(戈尔巴乔夫政府)在制定改革政策方针中存在三个严重问题:第一,仍然以优先发展重工业和机器制造业为主的“加速发展战略”作为发展资本密集型产业的主要战略,已不符合时代潮流。现代经济结构已由资本密集型向技术密集型发展……苏联的经济改革对
通常所说的32位微处理器是指()。
随机试题
下列关于审判组织的做法中,正确的是哪一选项?()
下列对仲裁的理解正确的有( )。
北方某石油化工公司投资建设一蜡油深加工工程,经招标,由A施工单位总承包。该工程的主要工程内容包括两台大型加氢裂化反应器的安装、高压油气工艺管道安装、分体到货的压缩机组安装调试等,静、动设备安装工程、管道安装工程以及土建工程、电气工程、自动化仪表安装工程等。
Internet的主要功能有()。
根据我国有关法律规定,股份有限公司可以采用的股利支付方式有()。
2015年6月1日,甲公司因发生财务困难无力偿还乙公司的1200万元到期货款,双方协议进行债务重组。按债务重组协议规定,甲公司以其普通股偿还债务。假设普通股每股面值1元,甲公司用500万股抵偿该项债务(不考虑相关税费),股权的公允价值为900万元。乙公司对
甲进出口公司代理乙工业企业进口设备,同时委托丙货运代理人办理托运手续,海关进口增值税专用缴款书上的缴款单位是甲进出口公司。该进口设备的增值税纳税人是()。(2011年)
3月4口,甲向A公司购买其开发的商品房期房一套,预计10月1日交房。签订购买合同后,甲到不动产登记部门进行了预告登记。5月6日,A公司又将该商品房卖给了乙。该商品房的所有权属于()
Theadvantagesanddisadvantagesofalargepopulationhavelongbeena(n)【C1】______ofdiscussionamongeconomists.Ithasbeen
Forthispart,youareallowedthirtyminutestowriteacompositiononthetopic:ManandEnvironment--ProblemsandSolutions.
最新回复
(
0
)