由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Maximum Contiguous Subarray
相关主题
programming pears上的maximum subarray算法是不是有小bug?Binary Tree Maximum Path Sum
max sub vector sum 问题onsite遇到的几个面试题
求 Maximum Subarray divide and conquer 解法刚电面完,分享两个题目
每次刷题都有新发现请教一个facebook面试题
最长递增子array的算法问一道算法题largest subsequence sum <= max
这题怎么做?一道 A9.com Search Team 的面经难题
continuous subarray of closest sub[问一道题] maximum contiguous subarray with sum >= target number
讨论一道LeetCode题:Binary Tree Maximum Path Sum职业杯另外一道
相关话题的讨论汇总
话题: subarray话题: contiguous话题: tmin话题: int话题: maximum
进入JobHunting版参与讨论
1 (共1页)
c**********e
发帖数: 2007
1
Suppose you have an array of integers a[0],...,a[n]. Design an algorithm
to find the maximum sum of any contiguous subarray. Optimize speed.
l*******r
发帖数: 511
2
for i=1 to n
maxendinghere=max(maxendinghere+x_i,0)
maxsofar=max(maxsofar,maxendinghere)

【在 c**********e 的大作中提到】
: Suppose you have an array of integers a[0],...,a[n]. Design an algorithm
: to find the maximum sum of any contiguous subarray. Optimize speed.

c**********e
发帖数: 2007
3
The following code is from a book. But it does not work.
I have not been able to make it work. Anybody look at it?
________________________________
#include
#include
using namespace std;
int maxSub(int a[], int n, int& i, int& j) {
int t=a[0], vmax = a[0];
int tmin = min(0, t);
for(int k=1; k {
t+=a[k];
if(t-tmin > vmax) { vmax = t-tmin; j=k; }
if(t < tmin) { tmin =t; i=(k+1 }
return vmax;
}
int main() {
1 (共1页)
进入JobHunting版参与讨论
相关主题
职业杯另外一道最长递增子array的算法
求解释丽寇儿的新题maximum gap题目到底啥意思?这题怎么做?
INTERVIEW会假定你见过问的问题吗?continuous subarray of closest sub
新题gas station,做出来了却没想通讨论一道LeetCode题:Binary Tree Maximum Path Sum
programming pears上的maximum subarray算法是不是有小bug?Binary Tree Maximum Path Sum
max sub vector sum 问题onsite遇到的几个面试题
求 Maximum Subarray divide and conquer 解法刚电面完,分享两个题目
每次刷题都有新发现请教一个facebook面试题
相关话题的讨论汇总
话题: subarray话题: contiguous话题: tmin话题: int话题: maximum