首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有n个不全为负的整型元素存储在一维数组A[n]中,它包含很多连续的子数组,例如数组A={1,一2,3,10,一4,7,2,一5},请设计一个时间上尽可能高效的算法,求出数组A的子数组之和的最大值(例如数组A的最大的子数组为{3,10,一4,7,2},因此
设有n个不全为负的整型元素存储在一维数组A[n]中,它包含很多连续的子数组,例如数组A={1,一2,3,10,一4,7,2,一5},请设计一个时间上尽可能高效的算法,求出数组A的子数组之和的最大值(例如数组A的最大的子数组为{3,10,一4,7,2},因此
admin
2018-07-17
61
问题
设有n个不全为负的整型元素存储在一维数组A[n]中,它包含很多连续的子数组,例如数组A={1,一2,3,10,一4,7,2,一5},请设计一个时间上尽可能高效的算法,求出数组A的子数组之和的最大值(例如数组A的最大的子数组为{3,10,一4,7,2},因此输出为该子数组的和18)。要求:
(1)给出算法的基本设计思想。
(2)根据设计思想,采用C或C++语言描述算法,关键之处给出注释。
(3)说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
采用动态规划法。若记 [*] 则所求最大子段和为: [*] 由b[j]的定义可知,当b[j—1]>0时,b[j]=b[j—1]+a[j],否则b[j]=a[j]。 由此可计算b[j]的动态规划递归式:b[j]=max{b[j—1]+a[j],a[j]),1≤j≤n,据此,可设计出求最大字段和的算法如下: 算法思想如下: 不妨对数组元素进行一次遍历,下面是选取一个元素加入子段的一般方法: 倘若一个子段和为b,那么判断下个元素a[k+1]的标准应该为b+a[k+1]≥0(因为当b<0时,任意一
解析
转载请注明原文地址:https://www.kaotiyun.com/show/F8Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
1962年初,中共召开了中央工作会议,即“七千人大会”,其议题主要是()。
1948年,南斯拉夫对从苏联照搬来的“行政命令式的国家集权式”体制进行改革逐步形成有自己特色的建设社会主义的理论和方法,其核心是()。
下列关于湘军的叙述中不正确的是()。
阅读材料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为仁,以神
下列人物中哪个不属于关学学派?()
詹天佑自主设计修建了中国第一条铁路是在()。
论述公元前6世纪至公元1世纪佛教的形成与传播。
下列人物中哪个不属于关学学派?()
一个客户机利用FTP协议从服务器上下载文件,如下图所示为整个过程中协议交换的过程,请回答如下问题:(1)该协议层图中第四层协议是什么?(2)如果FTP客户端采用了LIST命令来获得FTP服务器上的文件列表,该列表采用什么端口传输?
随机试题
下列关于迈-格-吉(MGG)染色法的描述,不正确的是
小儿腹泻轻型与重型的主要区别点
幼稚阶段可分为早幼、中幼和晚幼三个阶段的细胞是
当导体在屋内使用时,可不校验()项目。
H公司是一个高成长的公司,目前每股价格为20元,每股股利为1元,股利预期增长率为6%。公司现在急需筹集资金5000万元,有以下3个备选方案。方案一:按照目前市价增发股票250万股。方案二:平价发行10年期的长期债券。目前新发行的10年期政府债券的到期
请阅读下列材料,并按要求作答。组成比例的四个数,叫做比例的项。两端的两项叫做比例的外项,中间的两项叫做比例的内项。两个外顼的积是2.4×40=___________,两个内项的积是1.6×60=___________。如果把比例改成分数形式,等
A、32B、41C、53D、64B列式数值太复杂,且选项差值较大,可使用有效数字法,原式≈B项最接近。
设随机变量X服从参数为1的泊松分布,则P{X=E(X2)}=__________.
Thoughunemployedlongerwhenseekingwork,olderwomenjobhuntharder,holdajoblongerwithlessabsenteeism,performaswel
InthegrandschemeofthingsJeremyBenthamandJohnStuartMillarenormallythoughtofasgoodguys.Betweenthem,theycame
最新回复
(
0
)