首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
admin
2017-11-20
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/vNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
以下关于阿兹特克文化的叙述,不正确的是()。
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
关于德意志宗教改革的说法不正确的是()
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
下面有关兵制的内容,与唐玄宗有关的是()
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
随机试题
背景某写字楼,剪力墙结构。因工程需要在其剪力墙的外侧安装点式玻璃幕墙。土建工程已经完毕,施工时没有预埋件,而且抹灰工序已经完成。现需要在该处安装后埋件,安装完毕后土建要对其进行抹灰和涂料处理;抹灰后埋件不得外露。监理工程师要求上报安装后埋件前对剪力墙部位
男,30岁,今晨出现肠鸣腹痛,排便次数增多,泄泻十余次,清稀如水样,伴恶寒头痛,舌淡红苔白腻,脉濡。若病情迁延不愈,大便时干时溏,食后脘闷不舒,面色萎黄,舌苔淡白,脉细。治宜选用()。
某护士从该院近3年的护理记录中随机抽取100份。分析护理记录中存在的缺陷,此种科研设计的类型为
肾腺瘤分型中,最多见的是
A.生津养血B.开胃摄唾C.固精止带D.养血安神E.清热燥湿大枣除补中益气外,还可()。
曹某不慎把孙某的岳母刘某的轿车撞坏,与刘某发生争吵。之后,孙某闯入曹某家中,要求赔偿。不料发生了打斗,致使曹某左面部软组织挫伤。曹:襞向法院提起诉讼,请求法院判决孙某赔偿医药费40000元、误工损失费8000元。诉讼中,孙某对曹某提起诉讼,请求法院判决曹某
为个体计划膳食经常借助RNI、EAR和以食物为基础的膳食指南来完成。()
下列各句中,没有语病的一句是()。
2,3,6,15,()。
A、 B、 C、 D、 C
最新回复
(
0
)