Example #1
0
        public void recorridoPorNiveles()
        {
            Cola <ArbolBinario <T> > cola = new Cola <ArbolBinario <T> >();

            cola.encolar(this);
            while (!cola.esVacia())
            {
                ArbolBinario <T> nodo = cola.desencolar();
                Console.Write(nodo.getDatoRaiz() + " ");
                if (nodo.getHijoIzquierdo() != null)
                {
                    cola.encolar(nodo.getHijoIzquierdo());
                }
                if (nodo.getHijoDerecho() != null)
                {
                    cola.encolar(nodo.getHijoDerecho());
                }
            }
        }
Example #2
0
 public void eliminarHijoDerecho()
 {
     this.hijoDerecho = null;
 }
Example #3
0
 public void agregarHijoDerecho(ArbolBinario <T> hijo)
 {
     this.hijoDerecho = hijo;
 }
Example #4
0
 public void eliminarHijoIzquierdo()
 {
     this.hijoIzquierdo = null;
 }
Example #5
0
 public void agregarHijoIzquierdo(ArbolBinario <T> hijo)
 {
     this.hijoIzquierdo = hijo;
 }