码迷,mamicode.com
首页 >  
搜索关键字:最大子序列    ( 248个结果
leetcode[53]-Maximum Subarray
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [?2,1,?3,4,?1,2,1,?5,4], the contiguous subarray [4,?1,2,1] has the...
分类:其他好文   时间:2015-06-08 11:44:36    阅读次数:114
求最大子序列和
给定一个序列,求出该序列的子序列和的最大值:代码1:int maxSubSum1(const vector &vec){ int max_sum=0; for(int i=0;imax_sum) max_sum=this_sum; } }...
分类:其他好文   时间:2015-06-04 11:32:38    阅读次数:82
最大子序列
最大子序列动态规划代码#include #include #include #include #include #include #include #include #include #include using namespace std;const int inf = 0x3f;const in...
分类:其他好文   时间:2015-05-26 23:08:52    阅读次数:119
HDU 1003--DP(最大子序列和)
题意:一组数列,求子序列和的最大值以及首末位置。 分析:dp,转移方程是:dp[i]=max(dp[i-1]+a[i],dp[i])          这里要求记录序列的位置所以dp设为二维数组,dp[0]用来记录首位置,末位值就是i,首位置用dp应该是这样的:如果发生了上面的状态转移则dp[i][0]=dp[i-1][0]          注意:如果有多种答案,输出第一种。所以最好i从1...
分类:其他好文   时间:2015-05-26 21:24:24    阅读次数:110
最大子序列和(连续):
//最大子序列和(连续)://http://my.oschina.net/itblog/blog/267860#include using namespace std;int MaxSum(int* a, int n){ int sum = 0; int max = 0; //...
分类:其他好文   时间:2015-05-25 16:02:25    阅读次数:178
和最大子序列---动态规划
问题描述   对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。 输入格式   输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。   其中   1   -10000 输出格...
分类:其他好文   时间:2015-05-25 10:02:21    阅读次数:95
最大子序列乘积----DP求解
问题起源于《数据结构与算法分析-C语言描述》一书中的习题2.12。 存在序列A(a1,a2,......,an),(在此仅讨论序列A中元素均为整数的情况) 问:给出有效的算法求解最大子序列乘积。 一看此题,容易想到的是穷举所有的可能的子序列,求乘积后去最大值,代码如下。 1 int Ma...
分类:其他好文   时间:2015-05-24 01:22:34    阅读次数:278
求数组子序列和最大值
输入一组整数,求出这组数字子序列和中的最大值,只要求出最大子序列的和,不必求出最大值对应的那个序列。序列:-2 11 -4 13 -5 2 -5 -3 12 -9 最大子序列和为21序列:0 -3 6 8 -20 21 8 -9 10 -1 3 6 5 最大子序列和为43代码如下: 1 #inclu...
分类:编程语言   时间:2015-05-22 01:50:04    阅读次数:170
LintCode-乘积最大子序列
找出一个序列中乘积最大的连续子序列(至少包含一个数)。 样例 比如, 序列 [2,3,-2,4] 中乘积最大的子序列为 [2,3] ,其乘积为6。 分析:访问到每个点的时候,以该点为子序列的末尾的乘积,要么是该点本身,要么是该点乘以以前一点为末尾的序列,注意乘积负负得正,故需要记录前面的最大最小值。 代码: class Solution { public: /** ...
分类:其他好文   时间:2015-05-15 22:55:22    阅读次数:212
最大子序列
问题:给定一个数组a[N],其中元素有正,也有负,找出其中一个连续子序列,使和最大解决思路:使用动态规划,假设b[i]表示以a[i]结尾的 和最大 子序列,则有 b[i+1]=b[i]>0?b[i]+a[i+1]:a[i+1]代码: int maxSubArray(vector& nums) { ....
分类:其他好文   时间:2015-05-14 20:30:41    阅读次数:117
248条   上一页 1 ... 16 17 18 19 20 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!