我想吐int數組並添加元素,但即時獲取錯誤。這是我的代碼。我無法弄清楚。使用遞歸分裂數組java
int arraySize = 10;
int[] numsToSum = new int[arraySize];
for (int i = 0; i < arraySize; i++)
{
numsToSum[i] = i * 3;
System.out.println(numsToSum[i]);
}
int sum3 = sumArray3(numsToSum, 0, arraySize - 1);
System.out.println(sum3);
public static int sumArray3(int [] array, int start, int end)
{
int results = 0;
int mid = (start + end)/2;
if(array.length > 0)
{
results += sumArray3(array, start + 1, mid) + sumArray3(array, mid +1, end);
}
return results;
「我得到的錯誤」 - 很高興知道錯誤和您看到的其他輸出。 – abiessu 2014-09-28 21:00:15
我想知道那些錯誤是什麼。 – 2014-09-28 21:00:24
你的數組總是保持相同的大小。你的遞歸永遠不會結束。你需要檢查是否開始 - > 0 – atlanteh 2014-09-28 21:01:46