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
v
che non sia la radice, il primo nodo che si incontra sul cammino dav
alla 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
v
alla radice viene detto antenato div
.
Figli
Tutti i nodi che hanno
v
come padre sono detti figli div
.
Foglie
I nodi che non hanno figli sono dette foglie.
Discendenti
Tutti i nodi che ammettono
v
come 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.