|  | 
 | 
| Appunti scientifiche | 
 | 
| Visite: 1949 | Gradito: |    [ Picolo appunti ] | 
| Leggi anche appunti: I Quadrati magiciI Quadrati magici Introduzione Nella matematica da Spazi vettorialiSPAZI VETTORIALI Siano K un campo e V un insieme. Diremo che V e` uno spazio Formule matematicaFormule matematica Geometria Analitica La retta: » equazione |  | 
|  | 
Alberi
Organizzazione gerarchica, con elementi successori (figli), predecessori (padri) e con un unico elemento di partenza detto radice.
Definizione ricorsiva: un albero può essere vuoto o composto dalla coppia T = (X, S), dove X è un nodo e S un insieme di alberi disgiunti nessuno dei quali contiene X (sottoalberi).
Albero s Ø | <X, S> Se T s <X, >, cioè ho un albero che non ha sottoalberi (nodo senza figli), allora si ha un nodo foglia, altrimenti il nodo si dice interno.
Proprietà:
cammino: sequenza di nodi adiacenti a 2 a 2 lunghezza = n° di coppie adiacenti.
alberi aciclici: nessun cammino può contenere più volte lo stesso nodo.
cammino radice: cammino da nodo a radice ogni nodo in un albero ha un solo cammino radice i, se un nodo appartiene ad un cammino radice di un altro si dice avo.
profondità di un nodo: lunghezza del suo cammino radice.
livello: insieme di tutti i nodi ad una data profondità.
altezza: profondità maggiore tra tutti i suoi nodi (n° di relazioni da percorrere per arrivare dal nodo alla radice)
NB: altezza di u albero unario = 0;
altezza di u albero vuoto = -1
lunghezza del cammino di un albero: somma delle lunghezze di tutti i cammini ottenute partendo dalla radice.
grado di un nodo: n° dei suoi figli (n° di sottoalberi che partono da esso).
ordine di un albero: massimo grado tra quello dei suoi nodi.
Un albero è pieno quando tutti i suoi nodi interni hanno lo steso grado e tutte le foglie sono allo sesso livello.
 
   
 
  
   
  
Due nodi sono collegati tra loro quando 1 è la radice e l'altro è la radice di un suo sottoalberi (relazione uno a molti, padre - figli).
Se T è una foglia #T = 1
Se T != radice ai #(Ti) la sommatoria di i va da 1 a n, il più 1 c'è perché bisogna considerare anche la radice, e la sommatoria indica tutti i sottoalberi
se T s <X, >
ai #(Ti) negli altri casi

 #(T) =
#(T) = 
Formula analitica di #(T) per un albero T di ordine d e altezza h:
 dh + 1 - 1
 
 
   
 
  
   
  
   
 
   
   
     
  
     
   
 d - 1
 
   
   
 
   
   
     
  
     
    h + 1 < #(T) <
h + 1 < #(T) <
                        
altezza di un albero di ordine d con n nodi: h = logd (nd - n + 1) - 1
 X = radice X I Ti   con i = 1, 2, ., m
 
 
   
   
 
   
   
     
  
     
   
Appartenenza di un nodo al l'albero: X I T T
Effettuiamo, ricorsivamente la ricerca in tutti sottoalberi, arrivando fino alle foglie (sottoalberi senza ulteriori sottoalberi), sulle quali si esegue il confronto x = radice. Se non l'abbiamo trovato nelle foglie, non c'è in tutto il sottoalbero superiore.
Funzione n(T)
Dato un albero restituisce l'insieme dei nodi in esso contenuti T s <X, S> S =
n(T) = U ai n(Ti) la sommatoria di i va da 1 a n
Definizione ricorsiva: se Ti = <X, >, allora n(Ti) = , altrimenti continua ad esplorare il sottoalbero.
Alberi ordinati: può essere vuoto o composto dalla coppia T s (X, S), dove X è un nodo e S una sequenza di alberi disgiunti, nessuno dei quali coerente X definizione analoga a quella di albero, con la sola differenza che i sottoalberi sono contenuti in una sequenza, non in un insieme.
Algoritmi di attraversamento di alberi ordinati
  Per livelli
Per livelli 
Inizializzare una coda;
Mettere in coda la radice;
Ripeti i passi dal 4 al 6 finché la coda non è vuota;
Togli il nodo X dalla coda;
Visita X;
Metti in coda tutti i figli di X , in ordine;
 
 Per ordine
Per ordine 
Visita la radice;
Esegui ricorsivamente un attraversamento
In pre ordine di ogni sottoalbero (prima




 sinistra poi destra);
sinistra poi destra);
 
   
 
  
   
  
Post ordine
Esegui ricorsivamente un attraversamento in
in post orine di ogni sottoalbero (prima sinistra
poi destra)
Visita la radice;
|  | 
| Appunti su: | 
| 
 | 
| Appunti Contabilita |  | 
| Tesine Geografia |  | 
| Lezioni Fisica |  |