首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
63
问题
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,—4,7,2,—5,则和最大的子数组为3,10,—4,7,2,该子数组的和为18。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: void FindGreatestSumOfSubArray(int a[],n) { int sum; //sum用来记录子数组的和 int max; //max用来记录最大子数组的和 int i; max=a[0]; //将max的值初始化为数组中的第一个元素的值 sum=0; //将sum的值初始化为0 for(i=0;i<n;i++) { sum+=a [i]; //计算子数组的和 if( sum>max) //如果当前计算的子数组的和比之前记录的最大子数组的和大的 话,则更新max的值 max=s um; if (sum<0) //如果当前计算的子数组的和小于0,则将sum置0 sum=0; } printf("%d\n",max); }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/kWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
结合诸条约内容简述中国社会沦为半殖民地半封建社会的过程。
蒙古军西征之后,罗斯处于()的控制之下。
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
万历年间,()的获得使得佃农与地主之间只存在单纯的经济强制关系,没有人身依附关系
洋务派创办军事工业的方式是()。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:若操作码0010B表示加法操作(助记符为ad
某机采用计数器定时查询方式来进行总线判优控制,共有4个主设备竞争总线使用权,当汁数器初值恒为102时,4个主设备的优先级顺序为()。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:如果此时P1和P2均发出资源请求向量Request(1,0,1),为了保证系统的安全性,应
随机试题
A.decreaseB.directlyC.goingD.keepE.lessF.mainG.mindH.moodI.occasiona
阑尾最常发生的肿瘤是
下列哪些自诉案件既可以调解又可以进行反诉?()
半年前以5000元购买某股票,一直持有至今尚未卖出,持有期曾获红利50元。预计未来半年内不会再发放红利,且未来半年后市值达到5900元的可能性为50%,市价达到6000元的可能性也是50%。那么预期收益率是多少?()
教师在备课设计教学过程时要完成以下计划的编写()
读城市中心与郊区垂直(H)方向上的气压(P)分布图。完成4~5题。根据热力环流的原理,城郊之间正确的环流方向是()。
最近,你所在部门不断听到群众和其他部门的反映。本部门办税服务大厅有些同志在工作时间上网玩游戏,到开心农场偷菜。影响了单位的形象。领导责成你提出一个合理的方案来解决这个问题。请谈谈你的想法。
根据下列资料回答以下问题。国家统计局数据显示,2012年我国国内生产总值(GDP)为51.93万亿元,比上年增加4.78万亿元。其中,消费对GDP增长的贡献率为51.8%,投资贡献率为50.4%,净出口贡献率为-2.29%。根据经济学理
运动和静止的关系是()。
A、InBath.B、InLondon.C、InYork.D、Inthesuburbs.B
最新回复
(
0
)