Fattoriale

Dopo aver analizzato gli algoritmi risolutivi consideriamo i pro e i contro di ognuno Metodo risolutivo Pro Contro Ricorsivo Codifica elegante ~n chiamate ricorsive~n moltiplicazioni Iterativo Codifica elementare ~n moltiplicazioni Con formula Numero di operazioni costante Difficile da ricordareNumeri irrazionaliValore approssimato Conclusioni Per il calcolo del fattoriale di n esistono più algoritmi Al crescere di … Leggi tutto

Numeri di Fibonacci

Dopo aver analizzato il problema e individuati i 3 algoritmi discutiamo la loro complessità in tempo. Algoritmo ricorsivo Il tempo di attesa può essere considerato proporzionale al numero di chiamate ricorsive T(1) = 1 T(2) = 1 T(3) = 1+T(2)+T(1) = 1+1+1 = 3 > 22-1 T(4) = 1+T(3)+T(2) = 1+3+1 = 5 > 22-1 T(5) = … Leggi tutto

LARP >> Torre di Hanoi

Vedi la discussione Algoritmo ricorsivo…

LARP >> Numeri di Fibonacci

Vedi la discussione Versione ricorsiva…

Versione iterativa

Ricorsione

Se il linguaggio di programmazione prevede la ricorsione… una SUB A può chiamare la SUB A, se stessa, per svolgere lo stesso compito ma con un’stanza diversa La SUB A chiama la SUB A … finché non succede qualcosa (l’istanza diventa un caso particolare che non necessita di un’ulteriore chiamata ricorsiva) e si ritorna all’indietro … Leggi tutto