codice:Vector<Nodo *> daVisitare; daVisitare.push(root); Nodo *tmp; while(daVisitare.size()!=0) { tmp = daVisitare.pop(); if(tmp == null) continue; if(tmp è il nodo giusto) break; daVisitare.push(tmp->right); daVisitare.push(tmp->left); } return tmp;