一.题目输入一个二维整形数组,数组里有正数也有负数。求所有子数组的和的最大值。二.设计思想(1)首先把这个二维数组按行的数目分解为与列数目具有相同数目的一维数组;(2)再分别求出这几个一维数组的最大连续子数组之和,分别记录每一个最大连续数组的首末位置;(3)接着分别比较看这几个一维数组的首末位置是否...
分类:
移动开发 时间:
2015-06-14 18:06:08
阅读次数:
151
《返回一个二维整数数组中最大联通子数组的和》设计思想:(1)首先把这个二维数组按行的数目分解为与列数目具有相同数目的一维数组;(2)再分别求出这几个一维数组的最大连续子数组之和,分别记录每一个最大连续数组的首末位置;(3)接着分别比较看这几个一维数组的首末位置是否处于矩阵上相连的位置,找出位置上相....
分类:
移动开发 时间:
2015-06-12 22:14:11
阅读次数:
148
寻找最大连续子数组 这两天看了看数据结构与算法,对其中一个问题颇感兴趣,所以在这里写一下。问题:寻找最大连续子数组。 问题:在一个有正有负的数组中,寻找一个连续的、和最大的子数组。这个数组类似于下面的数组,否则这个问题没有意义(如果全是正数的话,所有数组元素的和一定是最大的,同样全为负数也没有...
分类:
编程语言 时间:
2015-06-09 11:32:41
阅读次数:
159
leetcode 152 问题描述 给定一个数组,求最大的连续子数组乘积最大 分析问题 跟求和最大子数组类似,我们也可以用动态规划来解这道题,解题之前我们需要考虑是否存在溢出,在不存在溢出的情况下我们需要记录之前乘积的绝对值,这里因为有正负性,负负得正,所以我们需要记录之前乘积的最大值和最小值两个值...
分类:
编程语言 时间:
2015-05-25 22:13:35
阅读次数:
251
题目连接如下:http://www.acmerblog.com/max-sum-rectangle-in-a-matrix-5955.html一维数组的连续子数组的最大和题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间负责度为...
分类:
编程语言 时间:
2015-05-12 15:18:07
阅读次数:
147
输入一个整形数组,数组中有正数也有负数。数组中的一个或连续的多个正数组成一个子数组。球所有子数组的和的最大值。
如输入{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},输出应该是18
这是在《剑指offer》上看到的题目,这道题可以在O(n)的时间复杂度内求解,而且这个问题可以是很多更加复杂问题的子问题。所以记录加深下印象。
分析:
以上面列出的{1,-...
分类:
编程语言 时间:
2015-05-01 14:49:28
阅读次数:
190
Problem地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5520根据题目的要求,需要算出所有连续子数组的the beauty的总和。那么要求这个这个总和,刚开始最容易想到的就是这样:for( int i=1; i#in...
分类:
其他好文 时间:
2015-04-30 19:46:56
阅读次数:
185
#include
#include
#include
using namespace std;
//求子数组的最小和
//利用的是dp的思想,依次遍历数组中的每个元素,把他们相加,如果加起来大于0,则
//把当前元素之和清为0,否则则和最小和比较,更新最小和,最后得到必是子数组的最小和
//时间复杂度:o(n) 空间复杂度:o(1)
int minSum(vector &num)
{
i...
分类:
编程语言 时间:
2015-04-27 10:03:18
阅读次数:
169
#include
#define MAX_LENGTH 10
int main()
{
int a[MAX_LENGTH]={1,2,3,-2,4,-6,-8,5,3,1};
int i,j,beg,end,tmp,min=0x7fffffff; //beg和end分别为子数组中首末元素下标,min为无穷大的数
beg=end=tmp=0;
for(i=0;...
分类:
编程语言 时间:
2015-04-12 01:25:31
阅读次数:
170
最大连续字数组
给定一个数组A[0,1,…,n-1],求A的连续子数组,使得该子数组的和最大。
例如:
数组:1,-2,3,10,-4,7,2,-5
最大字数组:3,10,-4,7,2
此问题有以下四种方法
1、 暴力法
2、 分治法
3、 分析法
4、 动态规划法
暴力法
直接求解A[I,…j]的值,其中,0
//暴力法
int MaxS...
分类:
编程语言 时间:
2015-04-08 19:52:41
阅读次数:
184