我想S(h,k)
在整数数组中找到最大子序列。我已经有代码(在 Java 中)来找到最大值并且它工作正常,但是我怎样才能得到这两个索引h
和k
从以下?
int []a = {-2, 1, -3, 4, -1, 2, 1, -5, 4 };
int max_so_far = 0, max_ending_here = 0;
for(int i=0; i<a.length; i++) {
max_ending_here = Math.max(0, max_ending_here + a[i]);
max_so_far = Math.max(max_so_far, max_ending_here);
}
System.out.println("The maximal sum of subsequence is = "+max_so_far)";