首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
66
问题
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,—4,7,2,—5,则和最大的子数组为3,10,—4,7,2,该子数组的和为18。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是遍历数组,用事先定义好的求和变量(初始化为0)加上当前元素后得到一个新的和,先判断这个和是否比前面已经记录的最大字数组和大,如果大,则更新此记录。然后再判断这个和是否为负数,如果是个负数,那么这个和应该被重新置0,否则这个负数将会减少接下来的和。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/jWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
比较工业革命和第二次工业革命,分析英、法、德、美工业革命的过程和特点。
【奥地利王位继承战争】南京大学2013年国际关系史真题
下列不是苏俄实行战时共产主义政策原因的是()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
中华人民共和国恢复了在联合国合法席位的时间是()。
1543年,发表了解剖学专著《人体结构》的是()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
下列几种排序方法中,要求内存量最大的是()。
某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表所示。为提高系统资源利用率,合理的进程优先级设置应为
随机试题
智力活动转向头脑内部·借助言语来作用于观念性对象的阶段是【】
患者男性,28岁,肛门坠胀疼痛2个月,症状时轻时重,大便干,排便前有粘液自肛门流出,无便血。此患者最可能的诊断是
《招标投标法》规定,招标投标活动应遵循的公开原则要求其必须具有高度的()。
人力资源规划对组织的良性发展以及人力资源管理系统的有效运转的作用有( )。
影响价值创造的因素主要有()。
兴于唐代,经历五代,在宋代的特殊历史条件下,达到了空前繁荣的文学形式是()。
2007年中央一号文件——《中共中央国务院关于积极发展()扎实推进社会主义新农村建设若干意见》再次锁定三农问题。
Theplanefoundthespotandhoveredcloseenoughto______thatitwasacar.(1997年考试真题)
TheTajMahalistoopenonmoonlitevenings20yearsaftersecurityfearsendednightvisits.India’sSupremeCourtwillallow
Every______wasmadetointensifyalltheworkconnectedwiththemovement.
最新回复
(
0
)