Normal
ublic static double minTr(double[] n){ return minTr(n,0,n.length-1); } public static double minTr(double[] numbers, int startIndex, int endIndex) { // method if (startIndex == endIndex){ return numbers[startIndex]; } if ( numbers[startIndex]<= numbers[endIndex]) { endIndex -=1; } else { startIndex +=1; } return minTr(numbers, startIndex, endIndex); }Also so habe ich die Tail-Rekursion gelöst
ublic static double minTr(double[] n){
return minTr(n,0,n.length-1);
}
public static double minTr(double[] numbers, int startIndex, int endIndex) { // method
if (startIndex == endIndex){
return numbers[startIndex];
if ( numbers[startIndex]<= numbers[endIndex]) {
endIndex -=1;
else {
startIndex +=1;
return minTr(numbers, startIndex, endIndex);
Also so habe ich die Tail-Rekursion gelöst