首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,
admin
2017-04-28
36
问题
设一个整形一维数组里有n(n>1)个整数,在这些整数中可以有正数也可以有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。设计一个在时间和空间两方面尽可能高效的算法,输出所有子数组的和的最大值。例如一维数组中的整数为1,—2,3,10,—4,7,2,—5,则和最大的子数组为3,10,—4,7,2,该子数组的和为18。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是遍历数组,用事先定义好的求和变量(初始化为0)加上当前元素后得到一个新的和,先判断这个和是否比前面已经记录的最大字数组和大,如果大,则更新此记录。然后再判断这个和是否为负数,如果是个负数,那么这个和应该被重新置0,否则这个负数将会减少接下来的和。
解析
转载请注明原文地址:https://kaotiyun.com/show/jWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述第二次鸦片战争的结局对中国社会有什么影响。
分析父系氏族公社的经济生活和社会组织。
战后列强围绕中国问题产生的矛盾及其表现。
下列不是苏俄实行战时共产主义政策原因的是()。
以下选项不属于希腊城邦的形成方式和途径的是()。
英国在准备撤出印度时采取的策略是()
论述欧洲一体化的进程及影响。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
随机试题
某建设工程施工合同约定工程开工、竣工日期分别为2013年3月1日和2014年10月1日,2014年10月20日工程实际竣工。由于发包人未按约定支付工程款,承包人与行使工程价款优先受偿权,其最迟必须在()前行使。
西方民主制度的基本原则有哪些?
一体化增长战略的类型有
求不定积分
IthadbeensofrustratingthatIhadcomeclosetotellingherseveraltimesduringtheweekendthatmaybewehadjustgrownto
关于各型肝炎肝细胞坏死程度的叙述中,错误的是
以下各种手段中不能消除或削弱多路径效应对GPS定位影响的是()。
工程应按()确定。
校本课程是促进学校特色发展的重要途径。下列说法中正确的有()。
设D=为正定矩阵,其中A,B分别为m阶、n阶对称矩阵,C为m×n矩阵.利用(I)的结果判断矩阵B一CTA-1C是否为正定矩阵,并证明你的结论.
最新回复
(
0
)