Salve a tutti, non sono riuscito a capire se questo thread rispetta il regolamento oppure no, ad ogni modo chiedo scusa nel caso fosse così.
Non riesco assolutamente ad afferrare il concetto della ricorsione, ad esempio se ho questo frammento di codice :
Allora, ho capito che la ricorsione consiste in un metodo che richiama se stesso, e nel caso di ricerca in array devo fare la ricorsione annidata, quindi devo creare un metodo ricorsivo di controllo e un metodo di ricerca.codice:public static boolean occorreRic (int[] a, int n){ return occorreRic(a,n,o); } public static boolean occorreRic (int[] a, int n, int i){ if (i == a.length) return false; if (a[i] == n) return true; return occorreRic(a,n,i+1); }
Ma esattamente come lavora la ricorsione?
Grazie

Rispondi quotando