Hice tres clases en java. Una clase de árbol AVL con varios métodos, una clase NodoAVL y por ultimo una clase para probar lo que implemente.
La inserción de elementos ya balancea el árbol. Así que el resultado de salida esta correcta para comprobar si se han realizado correctamente los ejercicios de arboles AVL.
El resultado de salida es:
Descargar el código fuente: Árbol AVL en java
25 comentarios:
Buen ejemplo, buena programacion, saludos desde Pery
que suerte que te gusto y te sirvió.. espero verte en más comentarios y si podes usar tu nombre así te conocemos mejor. Saludos
esta bien explicado... esta muy bien el codigo
Sugerencia: No soy quien ps.. pero podrias comentra un poco mas el codgio hubieron partes que no entendia muy bien en el codigo pero de resto estuvo excelente
@anonimo2 muchas gracias por la sugerencia. Para los próximos códigos voy a dedicarme mas en los comentarios. En este caso como estaba apurado y necesitaba que funcione, no me dedique a comentar todo. Muchas gracias en serio. Y espero leerte en mas comentarios.;)
Hola!
la vdd soy nuevo en java y tambn estoy estudiando loa arboles avl,descargue el codigo,para compilarlo utilice eclipse, pero me marca un error "selection does not contain a main type", como le hago para que no me marque el error, o en que programa lo compilo...
... muxas gracias
@knoe el método main se encuentra en ProbarAVLTree.java
Necesitas usar el eclipse? Por que si no es así, instalate el jcreator.
Hay una versión gratuita en http://www.jcreator.org/download.htm
Elige donde dice JCreator Classics (JCreator LE v4.50)
Y usa ese IDE.
Yo no estoy usando eclipse, pero si necesitas usarlo, avisame que te puedo ayudar.
Escribe como te ha ido, en caso que no podes solucionar, avisame así te ayudo.
Saludos y espero leerte en mas comentarios
muchas gracias, voy a bajar y probar con jcreator y te aviso,
gracias x el apoyo
@knoe dale tranquilo amigo. De nada.
El eclipse es un excelente IDE para desarrollar, pero si estas estudiando estructuras de datos, y recién empiezas con java, no te recomiento usar eclipse porque tiene muchas cosas que no te sirviran ahora. Necesitas un IDE fácil, rápido y sencillo como el jcreator.
saludos
hola de nuevo, ya eh probado el codigo, muchas gracias, como le puedo hacer para modificarlo para que el usuario pueda ingresar los valores que quiera que tenga el arbol y luego lo muestre balanceado...
@knoe que suerte que te anduvo.
Existe una clase en java que se llama Scanner que podes leer desde el teclado.
Un ejemplo:
///////////////////////////
// Ingreso por Scanner
///////////////////////////
// Objetos
Scanner sc= new Scanner(System.in);
// Variables
int dimensionArrelo;
System.out.println("Ingrese una dimension para el arreglo: ");
dimensionArrelo = sc.nextByte();
Y dentro de un bucle le pones que lea. Saludos y avisame si esta claro lo que puse. Saludos
Mira tengo este código, pero me presenta el error de que no tiene main
no se si lo podrias checar y decirme en que fallo, xfa..
....
bueno no pude poner el codigo, pero t lo envie por correo..
de antemano muchas gracias
@knoe
Por convención, el interprete de java siempre busca en la clase seleccionada el método main que es el que ejecuta todo el programa. O sea que si quieres ejecutar una clase tiene que tener el método main. Mira el código que puse arriba. Una clase tiene el método main y en ella llama las otras. Si quieres que el usuario coloque los valores numéricos tiene que estas dentro de tu main. Eso es lo que le falta a tu codigo que me mandaste..
esta claro o tienes dudas?.
Te recomendaria que leas un poquito de java para entedner algunas cosas y despues a programar.
saludos jose
@Anónimo (11 de mayo de 2011): de nada. Cuando quieras. jose
Muchas gracias exelente ejemplo muy bien documentado.
gracias
@Carlos r: de nada.. que suerte que te sirvió mucho. Me alegro muchísimo XD
Muy buen ejemplo, muchas gracias me ha servido de muchos, saludos desde Santa Cruz, Bolivia
excelente codigo, gracias :)
Excelente el codigo... me sirvio mucho.... y les agradeceria si pudieran publicar el metodo para eliminar... le estoy implementando pero tengo algunas dudas.....gracias
xfavoor pasenmelooo al correo
me lo puedes enviar a mi correo , me interesa
@Anónimo (29 de febrero de 2012 a las 13:24)
@Anónimo (1 de marzo de 2012 a las 12:27)
Ya arregle el link para que puedan descargar.
saludos, jose
no me deja descargarlo
Anónimo (del 22 de octubre de 2012 22:19): el link funciona.
pudrete
mm segun yo falto el metodo de eliminacion directa
Publicar un comentario
Expresate y se crítico en tu vida. XD