首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
93
问题
设一个整形一维数组里有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/tWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“灌木林原野事件”
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
下列不是苏俄实行战时共产主义政策原因的是()。
诸侯国的国君如何用人呢?有人主张:“左右皆曰不可,勿听;诸大夫皆曰不可,勿听;国人皆曰不可,然后察之,见不可焉,然后去之。”这种主张最终可能出自下列哪位思想家之口()。
中共十四届六中全会《关于加强社会主义精神文明建设若干重要问题的决议》,强调要()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
1543年发表解剖学专著《人体结构论》的是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
《凡尔赛条约》中,战胜国以()方式处置德国的全部海外殖民地。
论述欧洲一体化的进程及影响。
随机试题
现阶段,以劳动者的劳动联合和劳动者的资本联合为主的股份合作制属于()
Traditionally,universitieshavecarriedouttwomainactivities;researchandteaching.Manyexpertswouldarguethatboththes
A.心得安B.利血平C.安定D.甲状腺素片E.复方碘溶液抗甲状腺药物治疗后,甲亢症状缓解,但甲状腺继续增大时可加用
急性肾小球肾炎水肿期,饮食选择适宜的是
在主运单中,托运人和收货人是真正的托运人与收货人。()
甲曾经搭救过乙的性命,乙遂将一枚祖传宝珠装在一个精美木匣子中,前往甲家相赠,以示感谢。甲同意留下木匣,但请乙将宝珠带回。甲后来有些后悔,又向乙表示愿意接受宝珠。下列表述中,正确的是()。
国有资产占控股地位的大、中型企业必须设置总会计师,企业财务机构负责人或者会计主管人员的人选,应当由总会计师进行业务考核,依照有关规定审批。()
【皮洛士战争】(PyrrhicWar)
将考生文件夹下KEEN文件夹设置成“隐藏”属性。
Mr.Duffhadseveralfarmsinthevillage.He36someworkersandmadethemworkmorethantwelvehoursa37Hedidn’tsupplyth
最新回复
(
0
)