Index
Introduzione
Il Metodo degli Alberi di Ricorsione è un metodo alternativo al Metodo Iterativo (algoritmi ricorsivi), che ci permette di rappresentare graficamente le chiamate ricorsive fatte da un algoritmo per poi studiarne il costo.
Metodo
Il Metodo degli Alberi di Ricorsione è basato suddiviso in due step
Rappresentazione dell'albero ricorsivo
Un albero non è altro che un Grafo dove:
- I nodi rappresentano il costo di ogni problema (chiamata)
- Gli archi rappresentano i sotti problemi generati da ogni problema
Solitamente basta rappresentare 3 livelli di ogni algoritmo per avere abbastanza informazioni per capire come si comporta ad infinto
Analisi dell'albero ricorsivo
Una volta disegnato l’albero ricorsivo serve studiarlo ponendosi queste 5 domande:
- Quanti nodi ci sono per ogni generico livello
- Qual’è il costo di un singolo nodo ad ogni generico livello
- Qual’è il costo di un generico livelli
- somma del costo di tutti i sui no
- Qual’è il numero di livelli di un algoritmo
- Calcolare numero di iterazione () per raggiungere caso base
- Qual’è il costo complessivo dell’algoritmo
- Soma del costo di di tutti i livelli