public static void main(String[] args) {
int arr[]= {0,-1,2,-3,5,9,-5,10};
int max_ending_here=0;
int max_so_far=0;
int start =0;
int end=0;
for(int i=0;i< arr.length;i++)
{
max_ending_here=max_ending_here+arr[i];
if(max_ending_here<0)
{
max_ending_here=0;
}
if(max_so_far<max_ending_here){
max_so_far=max_ending_here;
}
}
System.out.println(max_so_far);
}
}
このプログラムは、サブ配列の最大合計を生成します..この場合、{5,9,-5,10} を使用して 19 です..このサブ配列の開始インデックスと終了インデックスを見つける必要があります..どうすればよいですかそれ ??