首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,-2,3,10,
admin
2017-11-20
55
问题
设一个整形一维数组里有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
学硕统考专业
相关试题推荐
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
永嘉之乱后,北方的政局是()。①西晋短暂统一的终结②北方长期处于多个政权分立的战乱状态③氐族人建立的前秦和鲜卑人建立的北魏曾统一过北方④民族交往和民族斗争交织在一起⑤民族大融合是历史发展的主流⑥民族大
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
下面有关兵制的内容,与唐玄宗有关的是()
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
下列对1918年德国十一月革命说法不正确的是()。
中华人民共和国恢复在联合国合法席位的时间是()。
文艺复兴运动兴起的时间是()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
随机试题
《百合花》描写的故事发生在()
下列选项中不属于Word2010段落对齐方式的是______________。
肝脏的富血供性转移不包括
甲有旧自行车一辆闲置,于是委托某二手商店出售。甲与二手商店的法律关系属于:()
投资控制信息指与投资控制有关的信息,包括()。
工程网络计划的计划工期应()。
粉尘作业区至少每()测定一次粉尘浓度,作业区浓度严重超标应及时监测,并采取可靠的防范措施。
(操作员:刘主管;账套;101长套;操作日期:2015年1月1日)设置外汇币种及汇率,要求如下:(1)币种编码:HKD(2)币种名称:港元(3)汇率小数位:4(4)折算方式:原币×汇率=本位币(5)2015年1月1日汇率:0.7825
借款目的主要是指借款用途,一般来说,长期贷款用于长期融资,短期贷款用于短期融资。()
甲公司为一家服装生产企业,在2×15年以前生产经营状况一直很好,但是2×15年由于原重要客户流失,销售量急剧下降。2×16年1月1日为筹集生产用资金,甲公司将一条自用的生产线按照600万元的价格出售给N公司,同日甲公司与N公司签订经营租赁合同,合同规定甲
最新回复
(
0
)