18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

v5<br />

v2<br />

17.10 Gli alberi<br />

v6<br />

v1<br />

v3<br />

radice<br />

v7<br />

v4<br />

v10 v11 v12<br />

v8<br />

Figura 17.7: Esempio di albero.<br />

v9<br />

livello 1<br />

livello 2<br />

livello 3<br />

livello 4<br />

Un albero libero è un grafo connesso privo di cicli. Per un albero costituito da n nodi, valgono le<br />

seguenti proprietà:<br />

• l’albero contiene n − 1 archi<br />

• esiste un solo <strong>per</strong>corso semplice tra ogni coppia di nodi dell’albero<br />

• se si rimuove un arco qualsiasi dell’albero, la struttura risultante non è più connessa, ma<br />

composta da due alberi distinti<br />

Assegnato un albero, scelto un nodo arbitrario come radice, si possono ordinare i suoi nodi<br />

in base al relativo livello:<br />

• il livello della radice è 1<br />

• il livello di ogni altro nodo è pari al numero di nodi contenuti nel <strong>per</strong>corso tra quel nodo e<br />

la radice<br />

Nota la radice, è anche nota la suddivisione in livelli.<br />

Un esempio di albero è riportato in Figura 17.7. La radice dell’albero è il nodo v1.<br />

Con il termine foglia si indicano quei nodi che non appaiono in alcun <strong>per</strong>corso semplice fra<br />

un altro nodo e la radice.<br />

In Figura 17.7 le foglie sono costituite dai nodi v3, v5, v8, v9, v10, v11, v12.<br />

Le strutture informative assumono spesso la forma di alberi in cui sia stabilita la radice, e<br />

sono detti semplicemente alberi.<br />

L’albero si dice ordinato se in ciascun livello si considera significativo l’ordine con cui compaiono<br />

i nodi.<br />

Le proprietà degli alberi liberi valgono anche <strong>per</strong> gli alberi.<br />

Per gli alberi, si può dare una definizione che non fa riferimento agli archi. Un albero è un<br />

insieme costituito da uno o più nodi tale che:<br />

• un particolare nodo è designato come radice<br />

158

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!