Index
Related
Introduzione
L’albero è una struttura dati estremamente versatile, utile per modellare una grande quantità di situazioni reali e progettare le relative soluzioni algoritmiche.
Nodi e Archi
L’albero in informatica è una struttura dati che rappresenta un insieme di nodi interconnessi da archi. È formato da due
- Nodo contiene informazioni
- Arco stabilisce un collegamento gerarchico fra due nodi.
Livelli
I nodi sono organizzati in livelli, numerati in ordine crescente allontanandosi dalla radice.
Altezza
Nodi (definizioni)
Radice
La radice di un albero in informatica è il nodo più alto dell’albero (livello 0), rappresentante l’origine del tutto.
- Non ha un padre o fratelli
- È l’unico antenato comune ti tutti i nodi
Padre
Dato un qualunque nodo
vche non sia la radice, il primo nodo che si incontra sul cammino davalla radice viene detto padre div.
Fratelli
Nodi che hanno lo stesso padre sono detti fratelli.
- La radice è l’unico nodo che non ha padre.
Antenato
Ogni nodo sul cammino da
valla radice viene detto antenato div.
Figli
Tutti i nodi che hanno
vcome padre sono detti figli div.
Foglie
I nodi che non hanno figli sono dette foglie.
Discendenti
Tutti i nodi che ammettono
vcome antenato vengono detti discendenti div.
Esempio

Alberi Ordinati
Un albero si dice ordinato se attribuiamo un qualche ordine ai figli di ciascun nodo.
Se un nodo ha figli, allora vi è un figlio che viene considerato primo, uno che viene considerato secondo, …, uno che viene considerato k-esimo.
Una particolare sottoclasse di alberi radicati e ordinati è quella degli Alberi Binari, che hanno la particolarità che ogni nodo ha al più due figli.