Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1<br />
v5<br />
4<br />
v2<br />
v6<br />
3<br />
12<br />
5<br />
v1<br />
v3<br />
2 6 7<br />
8<br />
v7<br />
v4<br />
v10 v11 v12<br />
11<br />
9 10<br />
v8<br />
Figura 17.9: Visita differita dell’albero di Figura 17.7.<br />
• i rimanenti nodi, se esistono, possono essere suddivisi in due insiemi disgiunti, ciascuno<br />
dei quali è a sua volta un albero binario (sottoalbero sinistro e destro)<br />
Si noti che l’albero binario non è un caso particolare di albero, <strong>per</strong> i seguenti due motivi:<br />
• un albero binario può essere vuoto, mentre un albero deve contenere almeno un nodo<br />
• ciascuno dei due sottoalberi della radice conserva la propria identità di sottoalbero destro<br />
e sinistro anche se l’altro sottoalbero è vuoto<br />
La Figura 17.10 riporta un esempio di albero binario.<br />
Questo vincolo è molto più restrittivo dell’ordinamento dei nodi nei livelli di un albero ordinato.<br />
Ad esempio, due alberi contenenti un solo nodo, oltre <strong>alla</strong> radice, sono distinti se nel<br />
primo tale nodo è designato come sottoalbero sinistro della radice e nel secondo come sottoalbero<br />
destro.<br />
I metodi di visita anticipato e differito si applicano agli alberi binari ai quali si applica anche<br />
la visita in ordine simmetrico.<br />
17.11.1 Visita in ordine simmetrico<br />
La visita in ordine simmetrico prevede le seguenti azioni:<br />
• visita il sottoalbero sinistro, in ordine simmetrico;<br />
• esamina la radice;<br />
• visita il sottoalbero destro, in ordine simmetrico.<br />
In Figura 17.11 è riportato un esempio di visita in ordine simmetrico di un albero binario.<br />
La scrittura equivalente <strong>alla</strong> sequenza di visita è la sequente:<br />
v7 v4 v8 v11 v2 v6 v5 v3 v9 v12 v6 v10<br />
161<br />
v9