首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
admin
2017-11-20
41
问题
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,-4,7,2,-5,则和最大的子数组为3,10,-4,7,2,该子数组的和为18。要求:
给出算法的基本设计思想。
选项
答案
算法的策略是遍历数组,用事先定义好的求和变量(初始化为0)加上当前元素后得到一个新的和,先判断这个和是否比前面已经记录的最大字数组和大,如果大,则更新此记录。然后再判断这个和是否为负数,如果是个负数,那么这个和应该被重新置0,否则这个负数将会减少接下来的和。
解析
转载请注明原文地址:https://jikaoti.com/ti/9EfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
永嘉之乱后,北方的政局是()。①西晋短暂统一的终结②北方长期处于多个政权分立的战乱状态③氐族人建立的前秦和鲜卑人建立的北魏曾统一过北方④民族交往和民族斗争交织在一起⑤民族大融合是历史发展的主流⑥民族大
下列关于古日耳曼人的社会状况的叙述中,不正确的是()。
“我不想变成上帝,或居住在永恒之中,或者把天地抱在怀里,属于人的那种光荣对我就够了。我自己是凡人,我只要求凡人的幸福。”这句话体现的思想是()
在1875年宪法中关于法国立法权的叙述,不正确的是()。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
法国里昂工人起义提出:“我们只有一个口号‘人人自由平等!’”英国宪章运动请愿书提出:“我们竭尽自由人的义务,就应享受自由人的权利。我们要求普遍选举。”这些要求表明()。①带有空想社会主义色彩②当时工人的要求还没有超出资产阶级民主主义的范畴
古希腊是西方文明的发源地,古希腊雅典的民主政治则开启了两方民主制度的先河。下列关于雅典民主政治的说法,符合史实的有()。①民主政治时期的雅典没有国王②公民大会是雅典国家的最高决策机构③伯里克利时期,雅典民主政治达到了顶峰④包括妇女在内的
把中国第一次工人运动的高潮推向顶点的是()。
随机试题
套管按其作用可分导管、表层套管、技术套管、油层套管四种类型。()
A.阿米洛利B.雷米普利C.阿利吉仑D.依普利酮E.氨力农保钾利尿剂()。
咨询机构在合同约定的期限内未提交咨询报告,受托人应()。
土坝施工中,铺料与整平时应注意()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
2012年9月末,我国规模以上玩具制造企业达1223家,行业总资产达686.7亿元,同比增长12.9%。2012年前三季度,我国规模以上玩具制造业企业实现主营业务收入达948亿元,同比增长11.03%:实现利润总额达36.23亿元,同比增长23
Areyousinglebuttoobusytosearchforlove?Thenyouneedtotrythelatestdatingphenomenonthatissweeping【B1】______the
下列关于全国人民代表大会代表人身特别保护权的表述,正确的是( )。
Thegovernmentistobanpaymentstowitnessesbynewspapersseekingtobuyuppeopleinvolvedinprominentcases(1)_____trial
A、Theincreasingage.B、Noenoughtime.C、Thelackofpractice.D、Brainbecominglazy.A本题考查原因。由句(8)可知,彼得感到学习语言越来越困难,认为年龄的增长可能是造
最新回复
(
0
)