Wikipedia afferma che il seguente algoritmo funziona per qualsiasi albero ( non necessariamente alberi binari)
- Perform pre-order operation
- For each i (with i = 1 to n) do:
- Visit i-th, if present
- Perform in-order operation
- Perform post-order operation
where n is the number of child nodes.
Le parti di preordine e post-ordine hanno senso. L'in-order non ha senso per me comunque. Eseguendo questo algoritmo eseguirò l'operazione in-order sullo stesso nodo più volte. Fondamentalmente, se ho un nodo con 5 nodi figlio, eseguirò l'operazione in ordine sul nodo 5 volte, una volta dopo aver visitato ciascun nodo figlio. Questo non ha senso per me. Un attraversamento di alberi non dovrebbe attraversare ogni nodo una volta?
In realtà, una traversata ordinata ha senso anche per alberi generici? Non si applica solo agli alberi binari o agli alberi in cui l'ordine non è ambiguo?