首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
38
问题
设一个整形一维数组里有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://jikaoti.com/ti/dIfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“马尔斯校场流血事件”
兵家是专门研究军事理论和实践的学派,主要代表人物是战国中期齐国的(),他所著的兵书是一部杰出的古代兵书。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
在捍卫和传播生物进化论方面做出了贡献的是()。
宁夏回族自治区的设立时间是()。
在击溃国民党的全面进攻和重点进攻中,人民解放军的主要作战目标是()。
典型的西欧封建庄园对农民采用的剥削方式是()。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
TCP协议规定HTTP端口号为80的进程是()。
随机试题
中医学认为,甲状腺功能亢进症的基本病理是
男性,38岁,肝硬化病史5年,近日出现睡眠时间倒错,语言不清,血钾3.5mmol/L,血钠136mmol/L,血氨90mmol/L,血清pH值为7.48。下列药物中首选哪种
某甲与某乙同住小港乡太平村,系南北邻居。某甲居南,某乙及其弟居北。某乙一家所走的向东通道位于其弟南墙外与某甲家北院墙之间。多年来,两家和睦相处,并无纠纷。1999年底,某乙翻建北房,同时垫高院基和走道。翻建过程中,因建南院墙及走道使用界限与某甲发生纠纷,有
在存量房经纪业务中,“协助交易达成"环节的主要工作包括()。[2010年考试真题]
背景资料 清河泵站设计装机流量150m3/s,出口防洪闸所处堤防为1级。招标人对出口防洪闸工程施工标进行公开招标。有关招标工作计划如下:5月31日提交招标备案报告,6月1日发布招标公告,6月11日~15日出售招标文件,6月16日组织现场踏勘,6月17日
某企业为延长甲设备的使用寿命,2×21年6月对该设备进行更新改造并于当月完工。改造时发生相关支出共计20万元,估计能使甲设备延长使用寿命2年。根据2×21年6月末的账面记录,甲设备的账面原价为120万元,已提折旧为57万元,未计提减值准备。若确定甲设备更新
中学课外活动的基本形式是()。
研究发现,从20世纪开始人们变得越来越聪明。从1940年开始,每过10年,各国公民智商平均增长3分,这被称之为弗相效应。请问是什么因素造成了人类平均智商不断提高的现象?
Relationships,trustandconfidencearewhatmattersmosttoallpeopleandallnations.
Asfoodistothebody,soislearningtothemind.Ourbodiesgrowandmusclesdevelopwiththeinputofadequatenutritious【M1
最新回复
(
0
)