Finden Sie die Summe aller Elemente im array wird rekursiv in der Sprache java

Hier ist mein code:

public int sum(int[] array, int index) 
  {
    //int index is the number of elements in the array. 
       //Here is my base case:
    if (index == 0)
        return 0;
    //Now it's time for the recursion
    else
        return array[index] + sum(array, index + 1);
}

Ich immer ein out of bounds Fehler, aber ich weiß nicht was ich falsch mache.

  • Wo ist dein stop-Bedingung ? Sie haben nicht ein und Sie behalten den steigenden index.
InformationsquelleAutor | 2013-11-22
Schreibe einen Kommentar