首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
43
问题
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,—4,7,2,—5,则和最大的子数组为3,10,—4,7,2,该子数组的和为18。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是遍历数组,用事先定义好的求和变量(初始化为0)加上当前元素后得到一个新的和,先判断这个和是否比前面已经记录的最大字数组和大,如果大,则更新此记录。然后再判断这个和是否为负数,如果是个负数,那么这个和应该被重新置0,否则这个负数将会减少接下来的和。
解析
转载请注明原文地址:https://kaotiyun.com/show/jWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
根据地理大发现、文艺复兴和宗教改革等重大事件,阐述西欧地区在15—16世纪发生的历史性转变。
《关于建国以来党的若干历史问题的决议》
苏台德问题
1956年,苏共二十大后,匈牙利大党员和群众强烈要求克服个人崇拜,扩大民主,实行经济改革,一些由知识分子、大学生和干部组成的社团组织纷纷成立,其中最有影响者是()。
有人说:“我们应当以资本供给全世界,而谁以资本供给全世界,谁就应当管理全世界。”讲这话的应该是()。
1925年爆发的当时世界上罢工时间最长的一次斗争是()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()
《凡尔赛条约》中,战胜国以()方式处置德国的全部海外殖民地。
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
分时系统里,在条件相同的情况下,通常KLT(内核级线程)比ULT(用户级线程)得到更多的CPU时间,请简要解释之。
随机试题
Thesuggestionsputforwardbytheworkerstoimprovetheirworkingconditionswere______bythefactoryowner.
A、Shelikestoeatnuts.B、Sheisself-disciplined.C、Shebehavesbadlyatschool.D、Sheenjoysleavingherparentsinthedark.
面神经下列五条分支,哪条分支主管眼睑闭合
概率是描述随机事件发生的可能性大小的数值,常用P来表示。概率的大小在0和1之间,越接近1,说明发生的可能性越大,越接近0,说明发生的可能性越小。统计学中的许多结论是带有概率性质的,通常一个事件的发生(),就叫小概率事件。
填制凭证时.正文中不同行的摘要可以相同也可以不同,当然也可以为空。()
对发起设立的公司来说,发起人是公司的大股东。()
根据我国青年、少年、儿童工作在体制上的划分,各地妇联组织中的儿童工作部门负责的工作对象的年龄段在( )岁。
ShegraduatedfromPekingUniversity,______shewenttoalargeforeign-fundedenterprise.
涂尔干说:“教育是成年一代对社会生活方面尚未成熟的年轻一代所施加的影响。其目的在于,使儿童的身体、智力和道德状况都得到激励与发展,以适应整个政治社会在总体上对儿童的要求,并适应儿童将来所处的特定环境的要求。”这种论断正确地指出了
能直接与CPU交换信息的存储器是
最新回复
(
0
)