利用分治法解决最大子数组问题(对给定的数组得到该数组中具有最大和的子数组)/*
* 对于给定的整数数组A,求出数组中具有最大和的子数组,最大和以及左右下标
* 思路:采用分治的方法,将数组分为两部分,则有最大和的子数组共有三种情况
* 在数组左边,在数组右边,跨越数组中点
*/#include
using namespace std;//存放左右边界值以及sum值的结构...
分类:
编程语言 时间:
2015-04-16 09:08:35
阅读次数:
153
#include #include #define N 10using namespace std;int maxxunhuan(int array[N] , int n){ int i,j = 0,m,c = 0; int sum = array[0],b = 0,max = 0; f...
分类:
编程语言 时间:
2015-04-16 01:09:14
阅读次数:
176
在结对开发的过程中,每个人分担不同的任务,由于我们在学习阶段,所以我自己也编写了一段小程序,但是总是缺少一个限制条件,让这段代码停下来,下面这段代码是我的同伴编写的,我只是做了一个测试。#includeusing namespace std;void main(){ int length; ...
分类:
编程语言 时间:
2015-04-16 01:07:27
阅读次数:
137
一.题目 返回一个整数数组中最大子数组的和二.要求 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。 同时返回最大子...
分类:
编程语言 时间:
2015-04-16 01:03:17
阅读次数:
188
#includeusing namespace std;#define Nu 5int main(){ int a[Nu]={2,-2,4,-6,1}; cout0) { b=a[j%Nu]; if(jb) ...
分类:
编程语言 时间:
2015-04-16 00:57:14
阅读次数:
161
题目:返回一个整数数组中最大子数组的和。 要求:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。如果数组A[0]……A[j-1]首尾相邻,允许A[i-1],……A[n-1],A[0]……A[j-1]之和最大。同时返回最大子数组的位置。求所有子....
分类:
编程语言 时间:
2015-04-15 23:18:56
阅读次数:
261
一、题目:n返回一个整数数组中最大子数组的和。二、要求:(1)n输入一个整形数组,数组里有正数也有负数。(2)n数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。(3)n如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大...
分类:
编程语言 时间:
2015-04-15 23:18:38
阅读次数:
184
要求:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。同时返回最大子数组的位置。求所有子数组的和的最大值。要求时间复杂度为O(...
分类:
编程语言 时间:
2015-04-15 23:14:19
阅读次数:
146
结对伙伴:郭婷 朱慧敏1.题目:返回一个整数数组中最大子数组的和。要求:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大。同时返...
分类:
编程语言 时间:
2015-04-15 23:12:43
阅读次数:
173
《团队项目开发之三对一维环形数组的求解》设计思想:通过把数组的长度扩大为原来的一倍,相当于新数组是由对原来的数组重复了一遍后而组成的,这样保证了数组以环状的形式,按照数组中每个数字的位序依次对它们可能形成的最大子数组依次进行比较,这样保证了能够始终记录每...
分类:
编程语言 时间:
2015-04-15 22:49:21
阅读次数:
152