ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EJERCICIOS DEL CAPITULO 13 7. Escribir un método recursivo que cuente las hojas de un árbol binario

Kiros Kruven KiraTarea30 de Octubre de 2017

460 Palabras (2 Páginas)521 Visitas

Página 1 de 2

EJERCICIOS DEL CAPITULO 13

7. Escribir un método recursivo que cuente las hojas de un árbol binario.

Stacti class muestras{

                  static void muestraHojasPares (ArbolBinario arbol) {

                          int numHojas=0;

                    if (arbol != null)

                      if ((arbol.hijoIzquierdo == null && arbol.hijoDerecho == null)) {

                        numHojas++;

                         if (numHojas % 2 == 0)

                           System.out.println(arbol.raiz);

                   }

                else {

                     muestraHojasPares (arbol.hijoIzquierdo);

                     muestraHojasPares (arbol.hijoDerecho);

                   }

                }

                

        

        

              muestraHojasPares (arbol.raiz);

        }

        

}                

 static void muestraHojasPares (ArbolBinario arbol) {

       Mostrar.muestraHojasPares (arbol.raiz);

            }  

   

8. Escribir un método que determine el número de nodos que se encuentran en el nivel n de un árbol binario.

public static int numNodos(Nodo raiz)

{

if (raiz == null)

return 0;

else

return 1 + numNodos(raiz.subarbolIzdo()) +

numNodos(raiz.subarbolDcho());

}

...

Descargar como (para miembros actualizados) txt (1 Kb) pdf (66 Kb) docx (68 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com