hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
07 de Octubre de 2008, 09:28:20
Noticias: Participa en el batch lab de CPH
Para ver este enlace Registrate o Inicia Sesion
aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  JAVA (Moderador: kamui23)
| | |-+  Arboles en Java
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Arboles en Java  (Leído 881 veces)
Mrhappiness
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


Ver Perfil
« : 06 de Junio de 2008, 04:43:16 »

Hola,

Quiero aprender a implementar un arbol b en java, ya conozco el funcionamiento de los arboles, pero no se por donde empezar a crearlo, no se si utilizar listas o arreglos, alguien me podria guiar, no pido ejemplos ni el codigo hecho ya que la idea como dije al inicio del post es aprender, e ir colocando paso a paso y con ejemplos la forma de crearlo.
En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 732



Ver Perfil
« Respuesta #1 : 06 de Junio de 2008, 08:47:52 »

No se a qué te refieres con arreglos.

¿Qué tipo de árbol deseas crear?. Eso es lo primero que tienes que plantearte.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
Mrhappiness
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


Ver Perfil
« Respuesta #2 : 06 de Junio de 2008, 10:43:11 »

Arreglos:


Para ver este enlace Registrate o Inicia Sesion
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java_/_Arrays


el arbol ya lo mensione es un arbol b


Para ver este enlace Registrate o Inicia Sesion
En línea
-Plaga-
NZ2
**
Desconectado Desconectado

Mensajes: 285


Ver Perfil
« Respuesta #3 : 07 de Junio de 2008, 09:04:23 »

Hola,

Quiero aprender a implementar un arbol b en java, ya conozco el funcionamiento de los arboles, pero no se por donde empezar a crearlo, no se si utilizar listas o arreglos, alguien me podria guiar, no pido ejemplos ni el codigo hecho ya que la idea como dije al inicio del post es aprender, e ir colocando paso a paso y con ejemplos la forma de crearlo.
mm. utilizar listas o arreglos depende de que quieras hacer con el árbol?? expecifica un poco mas tu duda, para aydarte mejor...
En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 732



Ver Perfil
« Respuesta #4 : 08 de Junio de 2008, 01:16:43 »

Depende de tu aplicación, porque los costes de la inserciones, los borrados o las búsquedas varían dependiendo de tu estructura.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
Mrhappiness
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


Ver Perfil
« Respuesta #5 : 09 de Junio de 2008, 01:29:29 »

El arbol es para ordenacion de números, no va a trabajar archivos, es una aplicacion para entender el funcionamiento de los arboles b
En línea
kamui23
Moderador
*****
Desconectado Desconectado

Mensajes: 732



Ver Perfil
« Respuesta #6 : 09 de Junio de 2008, 01:52:22 »

¿Quieres hacerla tú?. Eso es complicado sin entenderlo. Yo te pasaré una que creo que tengo por ahí.

Saludos.
En línea

Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.
Mrhappiness
Recien llegado
*
Desconectado Desconectado

Mensajes: 11


Ver Perfil
« Respuesta #7 : 10 de Junio de 2008, 12:46:06 »

Si kamui23 la idea es que yo lo haga, yo se como funciona un arbol b, pero pasarlo a java es complicado, pues te agradezco si me pasas el que tengas, aunque como ya dije quiero implementarlo paso a paso y explicarlo de tal forma que si alguien lo necesita pueda entender sin problemas
En línea
urelio
Recien llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #8 : 17 de Junio de 2008, 03:55:19 »

Hola buenas!
Si he entendido bien tu lo que quieres es crear un arbol B desde cero verdad? (para una practica de universidad o similar imagino)
Yo el año pasado tuve que hacerlo con un arbol AVL y el tratamiento de todas sus operaciones, supongo que la idea es la misma solo que deberas aplicar los conceptos adecuados al B.

Mi estructura era mas o menos asi:

Clase Arbol:
    Atributos:
    Nodo _raiz;

    Metodos:
    insertar(Nodo n)
    borrar (int clave)
    recuperar(int clave)

Clase Nodo:
    Atributos:
    Nodo hijo_derecho
    Nodo hijo_izquierdo
    Nodo padre
    int valor
    int clave
    Metodos:
    Nodo obtener_padre()
    void asignar_padre(Nodo n)
    ...

En tu caso puede que te interese que los nodos sean listas o arrays ya que en un B cada nodo es eso, una lista. Eso si, las rotaciones y el tratamiento de promocion/particion puede ser complejo si no se tiene cuidado.

Espero que te haya servido esta pequeña idea, Suerte!
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online