Esercizio: versione iterativa visita in pre-order di albero binario
Si usa una pila. Si inizia inserendo la radice nella pila. Finché la pila non è vuota, si estrae dalla cima della pila (pop), si esamina il nodo, e si inseriscono nella pila (push) i sottoalberi destro e sinistro del nodo estratto dalla pila se non sono nulli.
preOrderVisitIter(T.root)
S = creaPila() push(S, T.root);
while (S.top!=-1) {
x = pop(S);
Esamina(x);
if (x.right!=NULL) push(S, x.right) if (x.left!=NULL)
push(S, x.left) }