Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 25-01-2006
Norberto Norberto is offline
Registrado
 
Registrado: ene 2006
Ubicación: Ciudad Juárez, Chihuahua México
Posts: 2
Poder: 0
Norberto Va por buen camino
Estructuras de árboles

Me imagino que el objetivo por el cual te pidieron utilizar una estructura de arbol es para ordenar las palabras del diccionario de manera ascendente (o descendente aunque es más común ascendente). Cualquier tipo de árbol te funciona para hacer esto, es decir mantener un orden ascendente por cada palabra del diccionario, y yo te recomendaría el árbol binario por ser el más sencillo, aunque no le veas mucho el caso.

EJEMPLO:
Si quieres insertar las siguientes palabras a la estructura de árbol:
casa
vehículo
empleado
árbol
computadora
perro
gato

tomas la primer palabra y la insertas en el nodo raiz, luego tomas la segunda palabra y la comparas con la primer palabra, si la palabra es mayor la insertas en el nodo derecho y si es mayor la insertas en el nodo izquierdo, en este caso vehículo es mayor que casa (la "v" de vehículo va después de "c" de casa en el abecedario), ejemplo empleado es mayor que casa y menor que vehículo, así que se insertaría a la izquiera de vehículo.

el árbol binario te quedaría de la siguiente forma:


casa (nodo raiz)
|- árbol (nodo izq)
|-vehículo (nodo der)
|- empleado (nodo izq)
|- computadora (nodo izq)
|- perro (nodo der)
|- gato (nodo izq)

Este sería tu diccionario en español, y si tienes más de un diccionario, entonces tendrías una estructura que es una lista de árboles, es decir una lista de diccionarios que contienen árboles de palabras. Y me imagino que cuando quisieras consultar una palabra, quisieras saber su traducción, así que yo le agregaría al nodo un apuntador al nodo de la palabra del arbol del otro idioma, pero no sé si te estén pidiendo esto.

Saludos

Norberto
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Que Tipo de Campo Usar?? MasterXP MySQL 7 19-02-2005 19:42:44
Que tipo usar para Money?? y DBLookUpCombo T-man Firebird e Interbase 4 10-11-2004 16:12:06
Que tipo de tabla usar ctronx MySQL 4 05-08-2004 11:53:36
Que componentes debo usar? sitrico Conexión con bases de datos 5 28-07-2004 18:14:06
Que QRband debo usar? aurix Impresión 3 17-02-2004 14:29:26


La franja horaria es GMT +2. Ahora son las 04:06:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi