Trouver la somme de tous les éléments de la matrice de façon récursive dans le langage java

Voici mon 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);
}

J'obtiens toujours une erreur de limites, mais je ne sais pas ce que je fais de mal.

  • Où est votre condition d'arrêt ? Vous n'en avez pas et vous gardez une augmentation de l'indice.
InformationsquelleAutor | 2013-11-22