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

  1. Rappresentazione dell’albero ricorsivo
  2. Analisi dell’albero ricorsivo

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:

  1. Quanti nodi ci sono per ogni generico livello
  2. Qual’è il costo di un singolo nodo ad ogni generico livello
  3. Qual’è il costo di un generico livelli
  • somma del costo di tutti i sui no
  1. Qual’è il numero di livelli di un algoritmo
  • Calcolare numero di iterazione () per raggiungere caso base
  1. Qual’è il costo complessivo dell’algoritmo
  • Soma del costo di di tutti i livelli

Esempi