首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
101
问题
设一个整形一维数组里有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
学硕统考专业
相关试题推荐
简述美苏争霸的三个阶段,并分析其影响与教训。
论述中国封建社会中后期赋税制度变迁的主要内容。
《关于建国以来党的若干历史问题的决议》
1876年7月第一国际举行最后一次代表大会宣告解散,这次代表大会的地点是()。
1920年,苏俄农民中流传着这样的说法:“土地属于我们,面包却属于你们;水属于我们,鱼却属于你们;森林属于我们,木材却属于你们”,它反映的是战时共产主义政策()。
隋朝建立了三省六部制,其中负责审议的部门是()。
1543年,发表了解剖学专著《人体结构》的是()。
论述宋代理学的发展。
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
TCP协议规定HTTP端口号为80的进程是()。
随机试题
关于中央型肺癌影像学表现的描述,错误的是
首选用于治疗快速性心律失常之痰火扰心证的方剂是
工程量清单计价中,措施项目费的计算方法有()。
液压控制阀中,溢流阀属于()。
关于个人劳动力供给曲线的说法,正确的有()。
下列所得中,应按“偶然所得”征收个人所得税的有()。
李清照的《词论》是词史上一篇重要的理论批评文章,其核心观点()在理论上确立了词体的独特地位。
任意取一个大于50的自然数,如果它是偶数,就除以2;如果它是奇数,就将它乘3之后再加1。这样反复运算,最终结果是多少?()。
金帐汗国统治罗斯时期,在当地设置百户长、千户长等,称为_______制度。
【B1】【B14】
最新回复
(
0
)