Arboles
Publicado por jd (5 intervenciones) el 09/11/2009 23:52:07
Por favor como puedo hacer para que este metodo
int altura(NodoArbol nodo){
if(nodo==null)
return -1;
else
return 1+Math.max(altura(nodo.nodoizquierdo),altura(nodo.nododerecho));
}
funcione en esto
System.out.println( "Insertando los siguientes valores: ");
//insertando 10 numeros aleatorios del 0 al 99 en el arbol
for (int i = 1; i<=20 ; i++)
{
valor= (int) (Math.random() * 100);
System.out.print(valor + " ");
arbol.insertarNodo(valor);
}
System.out.println("\n\nRecorrido preorden");
arbol.recorridoPreorden();
System.out.println("\n\nRecorrido inorden");
arbol.recorridoInorden();
System.out.println("\n\nRecorrido posorden");
arbol.recorridoPosorden();
System.out.println("\n\nDigite el nodo");
}
}
Gracias por su ayuda
int altura(NodoArbol nodo){
if(nodo==null)
return -1;
else
return 1+Math.max(altura(nodo.nodoizquierdo),altura(nodo.nododerecho));
}
funcione en esto
System.out.println( "Insertando los siguientes valores: ");
//insertando 10 numeros aleatorios del 0 al 99 en el arbol
for (int i = 1; i<=20 ; i++)
{
valor= (int) (Math.random() * 100);
System.out.print(valor + " ");
arbol.insertarNodo(valor);
}
System.out.println("\n\nRecorrido preorden");
arbol.recorridoPreorden();
System.out.println("\n\nRecorrido inorden");
arbol.recorridoInorden();
System.out.println("\n\nRecorrido posorden");
arbol.recorridoPosorden();
System.out.println("\n\nDigite el nodo");
}
}
Gracias por su ayuda
Valora esta pregunta


0