import coda.Coda;

public class VisitaPerLivelli {


  public static void visitaIterativa(NodoBin alb) {

    Coda queue = new Coda();
    queue.inCoda(alb);
    
    while (!queue.estVuota()) {
      NodoBin a = (NodoBin)queue.primo();
      queue.outCoda();
      if (a != null) {//albero vuoto
        System.out.print(a.info + " "); //opera su nodo corrente
        queue.inCoda(a.sinistro);       //richiedi visita sottoalb. sin.
        queue.inCoda(a.destro);         //richiedi visita sottoalb. des.
      }
    }
  }
  
}
