由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个算法题
相关主题
算法问题。How to implement "reverse a singly linked list" recursively
请IT高手指点算法求教
想问个EXCEL 的问题a C language question
问个html和c++编程的问题[合集] 从语言的特性来谈Python
我的DBA在生成ORACLE table的时候需要一个一个column看 (转载)一个fortran的奇怪问题
java 8 也可以fp啊求助network flow中min cut的算法/code,谢谢
help on GAMS! thx!!Old problem, but interesting.
pointer to override function?C语言算10的X次方怎么算才快?
相关话题的讨论汇总
话题: curr话题: maxi话题: maxj话题: curri话题: max
进入Programming版参与讨论
1 (共1页)
c*****z
发帖数: 182
1
假设一个数组a[N],有N个实数存在里面,有正有负
想找到两个index,i和j,使得a[i]+a[i+1]+...+a[j]
的和是所有可能的i,j中最大的,请问这个有什么比
O(N^2)快的方法吗,谢谢了
i******r
发帖数: 323
2
动态规划
假设N > 0
double max, curr=-1;
int maxI = -1, maxJ; //use maxI == -1 to denote that max = -infinity
int currI;
for (int i = 0; i < N; ++i) {
if (curr < 0) {
curr = 0;
currI = i;
}
curr = curr + a[i];
if (maxI < 0 || curr > max) {
maxI = currI;
maxJ = i;
max = curr;
}
}
//now maxI and maxJ is what you want
//complexity O(N)

【在 c*****z 的大作中提到】
: 假设一个数组a[N],有N个实数存在里面,有正有负
: 想找到两个index,i和j,使得a[i]+a[i+1]+...+a[j]
: 的和是所有可能的i,j中最大的,请问这个有什么比
: O(N^2)快的方法吗,谢谢了

b***y
发帖数: 2799
3
Programming Pearls, Column 8, Scanning Algorithm.
O(n).

【在 c*****z 的大作中提到】
: 假设一个数组a[N],有N个实数存在里面,有正有负
: 想找到两个index,i和j,使得a[i]+a[i+1]+...+a[j]
: 的和是所有可能的i,j中最大的,请问这个有什么比
: O(N^2)快的方法吗,谢谢了

c*****z
发帖数: 182
4
多谢多谢,我觉得好像在那儿看过的,呵呵

【在 b***y 的大作中提到】
: Programming Pearls, Column 8, Scanning Algorithm.
: O(n).

n****g
发帖数: 150
5
这个不挺好的吗?

【在 i******r 的大作中提到】
: 动态规划
: 假设N > 0
: double max, curr=-1;
: int maxI = -1, maxJ; //use maxI == -1 to denote that max = -infinity
: int currI;
: for (int i = 0; i < N; ++i) {
: if (curr < 0) {
: curr = 0;
: currI = i;
: }

i******r
发帖数: 323
6
握手~

【在 n****g 的大作中提到】
: 这个不挺好的吗?
1 (共1页)
进入Programming版参与讨论
相关主题
C语言算10的X次方怎么算才快?我的DBA在生成ORACLE table的时候需要一个一个column看 (转载)
搜狐一题,寻解法java 8 也可以fp啊
A tough pointer concepthelp on GAMS! thx!!
another tougth pointer examplepointer to override function?
算法问题。How to implement "reverse a singly linked list" recursively
请IT高手指点算法求教
想问个EXCEL 的问题a C language question
问个html和c++编程的问题[合集] 从语言的特性来谈Python
相关话题的讨论汇总
话题: curr话题: maxi话题: maxj话题: curri话题: max