题目:整数数组中最大子数组的和 要求: 这次任务多了一个要求就是这个数组是环形的, 也就是可以从A[i-1],…… A[n-1],A[0],A[1]这样的数组也阔以,那么首先想到的就是循环链表,然后控制求和的子数组长度即可,但是,链表首元素从哪定呢。。。用DP的话终止条件怎么设置。。。 所以我感觉这 ...
分类:
编程语言 时间:
2016-03-27 09:41:00
阅读次数:
301
返回整数数组最大子数组和2 为了实现“敏捷开发”的目的,老师让我们采取“迭代”的方法进行项目的开发,这不,对于周一的求最大子数组和又有了新的要求,如下: 1、延续上次的要求,这里不再赘余… 2、如果数组A[0]……A[j-1]首尾相连,允许A[i-1],……A[n-1],A[0]……A[j-1]之和 ...
分类:
编程语言 时间:
2016-03-26 23:26:28
阅读次数:
235
结束了 四则运算的所有内容 这次老师布置了 数组问题 求最大子数组的问题 课堂上 老师就已经提供了数种方案 并提出了时间复杂度的要求 于是和我的搭档找到了认为最为简便的算法 过程中和小于0,那么和最大的子数组不会包含前面子数组,之后将和归0,从下个元素重新开始计算 于之前的实验 理清思路 代码实现不 ...
分类:
编程语言 时间:
2016-03-26 18:58:52
阅读次数:
149
返回一个整数数组中最大子数组的和,细化分析:1,在所有以元素tail结尾的子数组中,选出元素和最大的子数组,tail=1,2...n。2,以元素k结尾的和最大的子数组是包含以元素tail-1结尾的和最大的子数组还是就只有元素tail这一个元素,一共有这两个可选状态。 3,在得到以每个元素结尾的和最大 ...
分类:
编程语言 时间:
2016-03-26 18:37:58
阅读次数:
147
题目:整数数组中最大子数组的和 要求: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n) 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一 ...
分类:
编程语言 时间:
2016-03-26 17:12:03
阅读次数:
222
结对伙伴: 纪烈翔 博客名:我们都是小怪兽 链接:http://www.cnblogs.com/qwer113/ 设计思想: 1:随机输入一个数组 2:用动态规划求出该数组的最大子数组的和 3:定义一个结构体,当找到该最大子数组时,记录该数组的开始和结束 4:输出 结对开发过程: 程序源代码: 运行 ...
分类:
编程语言 时间:
2016-03-26 17:02:08
阅读次数:
146
结对开发我的队友王春帆,学号20132902博客地址 http://www.cnblogs.com/-beauTiFul/ 设计思路: 输入数组 1 -4 -2 7 a[0]=sz[0];1 a[1]=max(a[0]+sz[1],sz[1]);-3 a[2]=max(a[1]+sz[2],sz[2 ...
分类:
编程语言 时间:
2016-03-26 16:56:31
阅读次数:
149
结对伙伴: 刘元柱 博客名:紫叶之风 链接:http://www.cnblogs.com/qwer112/ 设计思想: 1:随机输入一个数组 2:用动态规划求出该数组的最大子数组的和 3:定义一个结构体,当找到该最大子数组时,记录该数组的开始和结束 4:输出 结对开发的一瞬间: 程序源代码: 运行截 ...
分类:
编程语言 时间:
2016-03-26 15:29:50
阅读次数:
233
这是一道考的烂的不能再烂的题目,但是依然有很多公司乐于将这样的题目作为笔试或面试题,足见其经典。问题是这样的:一个整数数组中的元素有正有负,在该数组中找出一个连续子数组,要求该子数组中各元素的和最大,这个子数组便被称作最大子数组。比如数组{2,4,-7,5,2,-1,2,-4,3}的最大子数组为{5...
分类:
编程语言 时间:
2015-12-08 20:17:59
阅读次数:
221
最大子数组分析O(n)对于一个数组,数组中有正有负,求最大子数组1, 该数组只可能从一个正数开始2, 在从这个元素p1挨个求和,记录这个过程中的最大和3, 如果这个和加到元素n1等于0了,那么整个数组的最大子数组和,要么就是上面中出现过的最大和,要么就在此n1之后的子数组中,不可能是从p1到n1之间...
分类:
其他好文 时间:
2015-10-07 12:08:36
阅读次数:
186