首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
admin
2017-11-20
36
问题
设一个整形一维数组里有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
学硕统考专业
相关试题推荐
中国第一个资产阶级革命团体兴中会建立的时间是()。
1956年,苏共二十大后,匈牙利大党员和群众强烈要求克服个人崇拜,扩大民主,实行经济改革,一些由知识分子、大学生和干部组成的社团组织纷纷成立,其中最有影响者是()。
詹天佑自主设计修建了中国第一条铁路是在()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
关于《荷马史诗》的叙述不正确的是()。
“我不想变成上帝,或居住在永恒之中,或者把天地抱在怀里,属于人的那种光荣对我就够了。我自己是凡人,我只要求凡人的幸福。”这句话体现的思想是()
关于垄断组织的积极作用,不正确的说法是()。
下面有关兵制的内容,与唐玄宗有关的是()
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
把中国第一次工人运动的高潮推向顶点的是()。
随机试题
胎儿娩出后15分钟,胎盘未娩出,阴道无活动性出血,应如何处理:胎盘剥离后排出,检查发现胎盘不完整,应立即:
草豆蔻的功效是
S=(D1-D2)/H=K/H中关于H的叙述,错误的是
H.S分类目录的类注释、章注释和子目注释是H.S不可分割的部分,与H.S品目条文一样具有同等效力。
金额保证年金(即退还年金)是指当年金受领人死亡时,其年金领取总额低于( )的,保险人以现金形式退还其差额。
收购人公告要约收购报告书摘要后10日内未能发出要约的,财务顾问应当督促收购人立即公告未能如期发出要约的原因及中国证监会提出的反馈意见。( )
企业在选择员工时,应当选择那些条件(),否则会造成人才浪费或抬高人力成本。
请从给出的几句话中选出没有语病的一句。( )
观察到某个群体的每一个个体都可能具有某一个特性不能轻易地得出群体的所有成员都有可能具有这一特性的结论。道理很简单,每个进场的网球选手都有可能赢这场比赛,但不可能所有进场的选手都能赢这场比赛。以下哪项中所犯的逻辑错误和上述论证中所描述的错误最为类似
AmericansandFoodAnunusualbuttimelycartoonrecentlyappearedinthelocalnewspaper.Thesinglepanelshowedagravel-
最新回复
(
0
)