首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有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。要求:
说明所设计算法的时间复杂度和空间复杂度。
选项
答案
时间复杂分析:整个算法过程相当于把数组遍历了一遍,所以时间复杂度为O(n)。 空间复杂度分析:算法中只需要使用sum和max这两个临时变量,所以空间复杂度为一常数,表示为O(1)。
解析
转载请注明原文地址:https://kaotiyun.com/show/cNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于清朝军机处的叙述,不正确的是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
文艺复兴运动兴起的时间是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
下列有关《布列斯特和约》的说法中,错误的一项是()。
法国里昂工人起义提出:“我们只有一个口号‘人人自由平等!’”英国宪章运动请愿书提出:“我们竭尽自由人的义务,就应享受自由人的权利。我们要求普遍选举。”这些要求表明()。①带有空想社会主义色彩②当时工人的要求还没有超出资产阶级民主主义的范畴
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
随机试题
清朝文字狱最严重的二三个时期是_____、_____、______。
二陈汤治风痰,可加二陈汤治寒痰,可加
A.慢性病性贫血B.缺铁性贫血C.再生障碍性贫血D.铁粒幼细胞性贫血E.珠蛋白生成障碍性贫血血清铁降低,总铁结合力降低为()
小李因与母亲关系不和向社会工作者小王求助。小王问小李:“您与母亲关系不好,是什么时候开始的?”小李说:“有很长时间了,她总是命令我,指挥我……”小王又问:“您认为母亲的做法对您有什么影响?”上述对话中,小王的说法体现了心理社会治疗模式特点中的()。
(2016年第38题)结合材料回答问题:材料1中国人民抗日战争和世界反法西斯战争,是正义和邪恶、光明和黑暗、进步和反动的大决战。在那场惨烈的战争中,中国人民抗日战争开始时间最早、持续时间最长。中国人民以巨大民族牺牲支撑起了世界反法西斯战争的东方
资本主义生产过程具有两重性,一方面是物质资料的生产过程,另一方面是剩余价值的生产过程。两者的关系是()
早く子供 寝させた方がいいですよ。
Aspirinisoneofthesafestandmosteffectivedragsinventedbyman.Themostpopularmedicineintheworldtoday,itisanef
Properlightingisanecessaryforgoodeyesighteventhoughhumannightvisioncanbetemporarilyimpairedbyextremeflasheso
WhichofthefollowingisINCORRECTaboutthewoman?
最新回复
(
0
)