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


Enviado por   •  30 de Octubre de 2017  •  Tareas  •  460 Palabras (2 Páginas)  •  440 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