![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Holas!
Esas clases implementan un parte de lo que se conoce como TAD (Tipo Abstracto de Dato), esto es básicamente estructuras de almacenamiento de datos de la vida cotidiana com las pilas de libros o las colas de los cines o las listas de compras implementadas en computación. Existe muchisimos tipos de TAD, otros ejemplos son las tablas de dispersión o Hash, los arboles binarios, listas doblemente enlazadas, grafos, diccionarios, todo tipo de arboles, etc. Cada tipo se utiliza en funcion de lo que se necesite, por ejemplo para búsquedas rápidas conviene usar tablas hash o arboles binarios. No es dificil implementar estos tads, lo que hay que hacer es pensar las funciones primitivas básicas que deben tener para su utilización, aquellas que mediante su combinación se pueden crear otras funcionalidades. Aca va un tipico ejemplo de como implementar una lista:
|
#2
|
|||
|
|||
Hola a tod@s:
Perdón por mi ignorancia ![]() Tengo un par de preguntas ![]()
Saludos. |
#3
|
||||
|
||||
Con respecto a la pregunta original, creo que es algo mas simple, todas son clases que implementan las siguientes estructuras de datos:
TList es una lista simple. TQueue es una pila FIFO (first-in first-out) TStack es una pila LIFO (last-in first-out) Saludos! Cita:
Cita:
Solo liberará el espacio de memoria de la clase, no de sus objetos referenciados, tienes que eliminarlos "manualmente", y puedes usar la misma pila para acceder a ellos. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#4
|
|||
|
|||
Muchas gracias delphi.com.ar:
Tus explicaciones han sido claras y concisas ![]() Saludos. |
#5
|
|||
|
|||
He estado trabajando con lo explicado y funciona genial.
![]() Otra pregunta. Me gustaría ir más allá y hacer una lista con las colas pero no tengo claro como acceder a las colas. Yo hago lo siguiente
No sé si es la manera estándar o si existiría una forma más directa ![]()
Saludos y gracias por la paciencia. |
#6
|
||||
|
||||
Al ver tu código me surgen varias dudas...
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#7
|
|||
|
|||
Buenas tardes delphi.com.ar:
Cita:
Cita:
Muchísimas gracias por tu ayuda, como siempre das en el clavo. Saludos |
![]() |
|
|
![]() |
|