arboles
Hola buenas noches.
Alguien sabe de alguna buena pagina donde hayan tutoriales de java y donde pueda estudiar sobre arboles.
Gracias
- Inicie sesión o regístrese para enviar comentarios
Hola buenas noches.
Alguien sabe de alguna buena pagina donde hayan tutoriales de java y donde pueda estudiar sobre arboles.
Gracias
Hay bastante materia en la
Hay bastante materia en la red, por ejemplo, me encontré ésto.
Jojo, ya en serio, hay tutoriales muy decentes como éste, o éste; otro es éste y éste también está muy bien explicado; en Oracle, hay un apartado para manejo de árboles en Swing, pero ya entendiendo los demás se te hará muy sencillo.
agradecimiento
HOLA BUENAS NOCHES.
ESTUVO MUY BUENA LA BROMA ....
GRACIAS POR LOS LINKS NECESITO APRENDER Y ENTENDER MUY BIEN LO DE ARBOLES PARA PASAR EL SEMESTRE
Puedes empezar por nodos
Esto no es precisamente un código sobre árboles, es sobre nodos:
Ejemplos.java
public static void main(String[] args) {
Futbol fut1=new Futbol("Atletico San Tomas",3,7,1,12,10,4,"Alfonso Quiroz");
Futbol fut2=new Futbol("Deportivo Cataluña",12,8,4,4,13,8,"Mario Alcantara");
Futbol fut3=new Futbol("Club Deportivo XG",5,4,6,1,10,6,"Tomas Gomora");
Futbol fut4=new Futbol("Deportivo Corintia",5,6,4,8,6,8,"Juan Uribe");
Nodo n1=new Nodo(fut1);
Nodo n2=new Nodo(fut2);
Nodo n3=new Nodo(fut3);
Nodo n4=new Nodo(fut4);
n1.setSiguiente(n2);
n2.setSiguiente(n3);
n3.setSiguiente(n4);
Nodo aux=n1;
for(int i=0;i<4;i++){
Futbol aux2=(Futbol)aux.getContiene();
System.out.println("Nombre del equipo: "+aux2.getNombreEquipo()+", Goles goleador: "+aux2.getGolesGoleador());
aux=(Nodo)aux.getSiguiente();
}
}
}
class Nodo{
private Nodo siguiente;
private Object contiene;
Nodo(){}
Nodo(Nodo n){
this.siguiente=n;
this.contiene=null;
}
Nodo(Object obj){
this.contiene=obj;
this.siguiente=null;
}
Nodo(Nodo n,Object obj){
this.contiene=obj;
this.siguiente=n;
}
public void setSiguiente(Nodo n){
this.siguiente=n;
}
public Nodo getSiguiente(){
return siguiente;
}
public void setContiene(Object obj){
this.contiene=obj;
}
public Object getContiene(){
return contiene;
}
}
class Futbol{
private String nombreEquipo;
private int victorias;
private int derrotas;
private int empates;
private int golesAFavor;
private int golesEnContra;
private int golesGoleador;
private String nombreGoleador;
Futbol(){}
Futbol(String nombreEquipo,int victorias,int derrotas,int empates,int golesAFavor,int golesEnContra,int golesGoleador,String nombreGoleador){
this.nombreEquipo=nombreEquipo;
this.victorias=victorias;
this.derrotas=derrotas;
this.empates=empates;
this.golesAFavor=golesAFavor;
this.golesEnContra=golesEnContra;
this.golesGoleador=golesGoleador;
this.nombreGoleador=nombreGoleador;
}
public void setNombreEquipo(String nombreEquipo){
this.nombreEquipo=nombreEquipo;
}
public String getNombreEquipo(){
return nombreEquipo;
}
public void setVictorias(int victorias){
this.victorias=victorias;
}
public int getVictorias(){
return victorias;
}
public void setDerrotas(){
this.derrotas=derrotas;
}
public int getDerrotas(){
return derrotas;
}
public void setEmpates(int empates){
this.empates=empates;
}
public int getEmpates(){
return derrotas;
}
public void setGolesAFavor(){
this.golesAFavor=golesAFavor;
}
public int getGolesAFavor(){
return golesAFavor;
}
public void setGolesEnContra(){
this.golesEnContra=golesEnContra;
}
public int getGolesEnContra(){
return golesAFavor;
}
public void setGolesGoleador(int golesGoleador){
this.golesGoleador=golesGoleador;
}
public int getGolesGoleador(){
return golesGoleador;
}
public void setNombreGoleador(String nombreGoleador){
this.nombreGoleador=nombreGoleador;
}
public String getNombreGoleador(){
return nombreGoleador;
}
}
Aqui hay un ejemplo de árboles: http://juniorborches.blogspot.mx/2011/07/grafos-y-arboles-en-java.html
Checa la documentacion del API
Necesitas entender ademas de Arboles (TreeSet y TreeMap), el uso de genericos(Generics), y la sobrescritura de equals() y hashCode() esto para el TreeMap.
checa la pagina de la docuemntacion del API de Java, fijate en los distintos contructores para crear tu arbol, y sus metodos.
Hechale un ojo al libro de katy Sierra para la certificacion de Java, el capitulo 7, ahi vienen muy buenos ejercicios. Haz los ejercicios que ahi vienen y pon en este post tus dudas.
Saludos