Hallo allerseits,
ich beschäftige mich grade mit Rekursion und habe einige Probleme das zu verstehen
grade versuche ich das Minimum eines Arrays rekursiv zu bestimmen, jedoch wird das nicht korrekt ausgegeben, hier ist mein Ansatz :
in dem Array int[]arr= {19,18,0,1,10,16}
kommt beim Aufruf der Methode 19 zurück.
Bin über jede Hilfe dankbar!
Viele Grüße
ich beschäftige mich grade mit Rekursion und habe einige Probleme das zu verstehen
grade versuche ich das Minimum eines Arrays rekursiv zu bestimmen, jedoch wird das nicht korrekt ausgegeben, hier ist mein Ansatz :
Code:
public static int min(int[]arr,int l,int r)
{
int var2;
int var;
if(arr.length==0)
{
return 0;
}
if(arr.length==1)
{
return arr[0];
}
if(l==r)
{
return arr[l];
}
else
{
var=min(arr,l,r-1);
if(arr[r]<arr[l])
{
return var;
}
else
return arr[l];
}
}
in dem Array int[]arr= {19,18,0,1,10,16}
kommt beim Aufruf der Methode 19 zurück.
Bin über jede Hilfe dankbar!
Viele Grüße
Zuletzt bearbeitet: