![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
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 |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|