J'ai une méthode qui calcule des statistiques :
public void calculateAverage(int hour){
if (hour != 20) {
int data =0;
int times = 0;
for (CallQueue cq : queues) {
data += cq.getCallsByTime().get(hour);
times++;
}
averageData.add((double)data/times);
calculateAverage(hour + 1);
}
}
Maintenant, je suis très fier d'avoir créé une méthode récursive mais je sais que cela aurait pu être résolu avec une boucle.
Ma question est la suivante : est-il préférable de résoudre ce genre de problèmes de manière récursive ou avec une boucle ?