SlideShare una empresa de Scribd logo
Estructura de Datos
        Wander Nin
Boletos de Teatro
Lista de Artículos
Boletos de Avión
Etc...
- Es una estructura que contiene datos los
cuales tienen un antecesor y un sucesor.

- Es una estructura de datos secuencial.
Nombre: TAD Lista
Objeto Abstracto: Lista
Operaciones:

• Inicializar:
       - Precondiciones: Ninguna
       - PostCondiciones: Inicializa la lista asignando
la función de comparación proporcionada y
estableciendo el numero de elementos a cero y el
elemento actual a ninguno.
•   Destruir:
       - Precondiciones: Lista Inicializada
        - PostCondiciones: Se libera la memoria interna
utilizada para representar la lista. Se establece el número de
elementos a cero y el elemento actual a ninguno.


    • Lista Llena:
        - Precondiciones: Lista inicializada
        - PostCondiciones: Comprueba si queda
    espacio en la lista para insertar un nuevo elemento.
•   Elemento actual:

   - Precondiciones: Lista inicializada
   - PostCondiciones: Se devuelve la
dirección de memoria correspondiente al
elemento actual de la lista, o el valor nil si
no existe elemento actual o la lista está
vacía.
•   Ir a inicio:

- Precondiciones: Lista inicializada
- Postcondiciones: El elemento actual
pasa a ser el primero de la lista. Si la lista
está vacía el elemento actual pasa a ser nil.
•   Ir a siguiente:

- Precondiciones: Lista inicializada
- Postcondiciones: El nuevo elemento
actual pasa a ser el elemento que sigue en
la lista al anterior elemento actual. Si el
anterior elemento actual no existía o era el
último el elemento actual pasa a ser nil.
•   Buscar:

- Precondiciones: Lista inicializada
- Postcondiciones: El elemento actual
pasa a ser el primer elemento de la lista
igual o mayor que el valor proporcionado.
•   Insertar:

- Precondiciones: Lista inicializada y no llena
- Postcondiciones: Se inserta el elemento
dentro de la lista de forma que su elemento
siguiente (si existe) sea estrictamente mayor y
su elemento anterior (si existe) sea menor o
igual. Las comparaciones entre elementos se
realizan de la manera descrita en la operación
Buscar. El elemento actual pasa a ser el
elemento insertado.
•   Borrar:

- Precondiciones: Lista inicializada y
elemento actual distinto de nil.
- Postcondiciones: Se elimina el elemento
actual de la lista. El nuevo elemento actual
pasa a ser el siguiente al elemento
eliminado. Si se elimina el último elemento
de la lista el elemento actual pasa a ser nil.
•   Reordenar:

- Precondiciones: Lista inicializada
- Postcondiciones: Se asigna la función de
comparación proporcionada a la lista y se
reordenan los elementos de acuerdo a la
nueva función de comparación. El elemento
actual pasa a ser nil.
En informática, una ventana es un área visual, normalmente de forma
rectangular, que contiene algún tipo de interfaz de usuario, mostrando
la salida y permitiendo la entrada de datos para uno de varios procesos
que se ejecutan simultáneamente. Las ventanas se asocian a
interfaces gráficas, donde pueden ser manipuladas con un puntero.


Una lista es una estructura que contiene datos los cuales tienen un
antecesor y un predecesor.
Vectores: En programación, una matriz o vector
(llamados en inglés arrays) es una zona de
almacenamiento contiguo, que contiene una serie de
elementos del mismo tipo.
Listas doblemente enlazadas: Las listas doblemente
enlazadas son estructuras de datos semejantes a las
listas enlazadas simples. La asignación de memoria es
hecha al momento de la ejecución. En cambio, en
relación a la listas enlazada simple el enlace entre los
elementos se hace gracias a dos punteros (uno que
apunta hacia el elemento anterior y otro que apunta
hacia el elemento siguiente).
Un Sistema de celdas de baterías, el cual
sirva para indicar cuantas celdas le que dan
a una batería.
-   Montón o cúmulo que se hace poniendo una
    sobre otra las piezas o porciones de que
    consta algo.
-   Una pila es una lista ordinal o estructura de
    datos en la que el modo de acceso a sus
    elementos es de tipo LIFO (último en
    entrar, primero en salir) que permite
    almacenar y recuperar datos. Esta estructura
    se aplica en multitud de ocasiones en el área
    de informática debido a su simplicidad y
    ordenación implícita de la propia estructura.
Se podría utilizar en un sistema para
controlar problemas en el trafico vehicular.

Su utilización es infinita, desde la simulación
de una cola formada frente a un cajero
automático, hasta la cola de impresión.
- Una cola es una estructura de
datos, caracterizada por ser una secuencia de
elementos en la que la operación de inserción
push se realiza por un extremo y la operación
de extracción pop por el otro. También se le
llama estructura FIFO (del inglés First In First
Out), debido a que el primer elemento en entrar
será también el primero en salir.
- Es un método de estructuración datos, que
permite almacenar y recuperar datos.
Nombre: TAD COLA

Operaciones:
•   ColaCrear:
     - Precondiciones: Ninguna
     - PostCondiciones: Cola Creada
• ColaInsertar:
     - Precondiciones: Cola Creada
     - PostCondiciones: Cola con valores
insertados
•   ColaEliminar:
        - Precondiciones: Cola Creada y con valores insertados
        - PostCondiciones: nueva cantidad de valores en la
                           cola
•   ColaLlena:
        - Precondiciones: Cola creada y valores insertados
        - Postcondiciones: Mensaje de Cola llena

•   ColaVacia:
        - Precondiciones: Cola creada
        - Postcondiciones: Mensaje de cola vacía
La cola circular propone tratar el arreglo
como un circulo donde aLength se hace
igual a aSize, el sieguiente elemento es el
de indice 0. Esto permite utilizar todos los
espacios que quedan libres en el arreglo
luego de realizar eliminaciones de nodos.
Presentacion Lista, Cola y Pila

Más contenido relacionado

La actualidad más candente

Listas, pilas y colas richard ramos 09-1130
Listas, pilas y colas   richard ramos 09-1130Listas, pilas y colas   richard ramos 09-1130
Listas, pilas y colas richard ramos 09-1130reyarturo16
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
Alvaro Enrique Ruano
 
Listas
ListasListas
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
Jose R. Trejo
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
knowallrpa
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
Carlos Alberto Cuervo Cardenas
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
Luis Igoodbad
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
K Manuel TN
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337CJrosario2
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colas
IARINAIA
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datosmariajuly
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
Angel Vázquez Patiño
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnaskety24
 

La actualidad más candente (20)

Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Listas, pilas y colas richard ramos 09-1130
Listas, pilas y colas   richard ramos 09-1130Listas, pilas y colas   richard ramos 09-1130
Listas, pilas y colas richard ramos 09-1130
 
Estructuras de datos lineales
Estructuras de datos linealesEstructuras de datos lineales
Estructuras de datos lineales
 
Lista, pilas y colas
Lista, pilas y colasLista, pilas y colas
Lista, pilas y colas
 
Listas
ListasListas
Listas
 
Listas
ListasListas
Listas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colas
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datos
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Listas,pilas&colas yorka
Listas,pilas&colas yorkaListas,pilas&colas yorka
Listas,pilas&colas yorka
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 

Destacado

Genexiiz informatik
Genexiiz informatikGenexiiz informatik
Genexiiz informatik
LABARBY
 
香港六合彩→开奖
香港六合彩→开奖香港六合彩→开奖
香港六合彩→开奖
soku846
 
Innofish Presentation
Innofish PresentationInnofish Presentation
Innofish Presentation
guest576cd4
 
La felicidad
La felicidadLa felicidad
La felicidadciclo2514
 
CimJ diaporama
CimJ diaporamaCimJ diaporama
CimJ diaporama
Martine Giraudy
 
Movilización en matías romero en apoyo a Marcha Caminata por la Libertad
Movilización en matías romero en apoyo a Marcha Caminata por la LibertadMovilización en matías romero en apoyo a Marcha Caminata por la Libertad
Movilización en matías romero en apoyo a Marcha Caminata por la Libertad
UCIZONI AC
 
Gabriel Rath: Social Media als Chance für Unternehmer.
Gabriel Rath: Social Media als Chance für Unternehmer. Gabriel Rath: Social Media als Chance für Unternehmer.
Gabriel Rath: Social Media als Chance für Unternehmer.
orbit_crossmedia
 
139 obbligo di redazione del documento di valutazione dei rischi per i volo...
139   obbligo di redazione del documento di valutazione dei rischi per i volo...139   obbligo di redazione del documento di valutazione dei rischi per i volo...
139 obbligo di redazione del documento di valutazione dei rischi per i volo...http://www.studioingvolpi.it
 
Trabajo insertar formas gitana
Trabajo insertar  formas  gitanaTrabajo insertar  formas  gitana
Trabajo insertar formas gitanaxaloc74
 
Tarjeta de presentacion ing. osvaldo rivera
Tarjeta de presentacion ing. osvaldo riveraTarjeta de presentacion ing. osvaldo rivera
Tarjeta de presentacion ing. osvaldo rivera
pichus7fugas
 
2009 alfa india-ii_c51282_a4d01
2009 alfa india-ii_c51282_a4d012009 alfa india-ii_c51282_a4d01
2009 alfa india-ii_c51282_a4d01Anam
 
2006 india 59337281d01
2006 india 59337281d012006 india 59337281d01
2006 india 59337281d01Anam
 

Destacado (16)

Genexiiz informatik
Genexiiz informatikGenexiiz informatik
Genexiiz informatik
 
香港六合彩→开奖
香港六合彩→开奖香港六合彩→开奖
香港六合彩→开奖
 
Innofish Presentation
Innofish PresentationInnofish Presentation
Innofish Presentation
 
Redes conceptos 1
Redes conceptos 1Redes conceptos 1
Redes conceptos 1
 
La felicidad
La felicidadLa felicidad
La felicidad
 
CimJ diaporama
CimJ diaporamaCimJ diaporama
CimJ diaporama
 
Movilización en matías romero en apoyo a Marcha Caminata por la Libertad
Movilización en matías romero en apoyo a Marcha Caminata por la LibertadMovilización en matías romero en apoyo a Marcha Caminata por la Libertad
Movilización en matías romero en apoyo a Marcha Caminata por la Libertad
 
Frequência
FrequênciaFrequência
Frequência
 
Gabriel Rath: Social Media als Chance für Unternehmer.
Gabriel Rath: Social Media als Chance für Unternehmer. Gabriel Rath: Social Media als Chance für Unternehmer.
Gabriel Rath: Social Media als Chance für Unternehmer.
 
139 obbligo di redazione del documento di valutazione dei rischi per i volo...
139   obbligo di redazione del documento di valutazione dei rischi per i volo...139   obbligo di redazione del documento di valutazione dei rischi per i volo...
139 obbligo di redazione del documento di valutazione dei rischi per i volo...
 
Blackhole
BlackholeBlackhole
Blackhole
 
Sevendecoche
SevendecocheSevendecoche
Sevendecoche
 
Trabajo insertar formas gitana
Trabajo insertar  formas  gitanaTrabajo insertar  formas  gitana
Trabajo insertar formas gitana
 
Tarjeta de presentacion ing. osvaldo rivera
Tarjeta de presentacion ing. osvaldo riveraTarjeta de presentacion ing. osvaldo rivera
Tarjeta de presentacion ing. osvaldo rivera
 
2009 alfa india-ii_c51282_a4d01
2009 alfa india-ii_c51282_a4d012009 alfa india-ii_c51282_a4d01
2009 alfa india-ii_c51282_a4d01
 
2006 india 59337281d01
2006 india 59337281d012006 india 59337281d01
2006 india 59337281d01
 

Similar a Presentacion Lista, Cola y Pila

Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)
José Antonio Sandoval Acosta
 
Listas,pilas y colas
Listas,pilas y colasListas,pilas y colas
Listas,pilas y colasBlackzerox
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
José Antonio Sandoval Acosta
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Edward Mejia Gomez
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
charlezgt
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
René Sosa Arana
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
José Antonio Sandoval Acosta
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
viela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
viela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
viela6
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
viela6
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasElbery
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3lenithoz
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datosJosé Braganza
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette I. Pimentel S
 

Similar a Presentacion Lista, Cola y Pila (20)

Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)Estructura de datos - Unidad 3 Estructuras Lineales (POO)
Estructura de datos - Unidad 3 Estructuras Lineales (POO)
 
Listas,pilas y colas
Listas,pilas y colasListas,pilas y colas
Listas,pilas y colas
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Estructuras lineales
Estructuras linealesEstructuras lineales
Estructuras lineales
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Estructura de dato unidad 3
Estructura de dato unidad 3Estructura de dato unidad 3
Estructura de dato unidad 3
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
 
Lissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colasLissette pimentel 11 1149 --- listas, pilas y colas
Lissette pimentel 11 1149 --- listas, pilas y colas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 

Presentacion Lista, Cola y Pila

  • 1. Estructura de Datos Wander Nin
  • 2. Boletos de Teatro Lista de Artículos Boletos de Avión Etc...
  • 3. - Es una estructura que contiene datos los cuales tienen un antecesor y un sucesor. - Es una estructura de datos secuencial.
  • 4. Nombre: TAD Lista Objeto Abstracto: Lista Operaciones: • Inicializar: - Precondiciones: Ninguna - PostCondiciones: Inicializa la lista asignando la función de comparación proporcionada y estableciendo el numero de elementos a cero y el elemento actual a ninguno.
  • 5. Destruir: - Precondiciones: Lista Inicializada - PostCondiciones: Se libera la memoria interna utilizada para representar la lista. Se establece el número de elementos a cero y el elemento actual a ninguno. • Lista Llena: - Precondiciones: Lista inicializada - PostCondiciones: Comprueba si queda espacio en la lista para insertar un nuevo elemento.
  • 6. Elemento actual: - Precondiciones: Lista inicializada - PostCondiciones: Se devuelve la dirección de memoria correspondiente al elemento actual de la lista, o el valor nil si no existe elemento actual o la lista está vacía.
  • 7. Ir a inicio: - Precondiciones: Lista inicializada - Postcondiciones: El elemento actual pasa a ser el primero de la lista. Si la lista está vacía el elemento actual pasa a ser nil.
  • 8. Ir a siguiente: - Precondiciones: Lista inicializada - Postcondiciones: El nuevo elemento actual pasa a ser el elemento que sigue en la lista al anterior elemento actual. Si el anterior elemento actual no existía o era el último el elemento actual pasa a ser nil.
  • 9. Buscar: - Precondiciones: Lista inicializada - Postcondiciones: El elemento actual pasa a ser el primer elemento de la lista igual o mayor que el valor proporcionado.
  • 10. Insertar: - Precondiciones: Lista inicializada y no llena - Postcondiciones: Se inserta el elemento dentro de la lista de forma que su elemento siguiente (si existe) sea estrictamente mayor y su elemento anterior (si existe) sea menor o igual. Las comparaciones entre elementos se realizan de la manera descrita en la operación Buscar. El elemento actual pasa a ser el elemento insertado.
  • 11. Borrar: - Precondiciones: Lista inicializada y elemento actual distinto de nil. - Postcondiciones: Se elimina el elemento actual de la lista. El nuevo elemento actual pasa a ser el siguiente al elemento eliminado. Si se elimina el último elemento de la lista el elemento actual pasa a ser nil.
  • 12. Reordenar: - Precondiciones: Lista inicializada - Postcondiciones: Se asigna la función de comparación proporcionada a la lista y se reordenan los elementos de acuerdo a la nueva función de comparación. El elemento actual pasa a ser nil.
  • 13. En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno de varios procesos que se ejecutan simultáneamente. Las ventanas se asocian a interfaces gráficas, donde pueden ser manipuladas con un puntero. Una lista es una estructura que contiene datos los cuales tienen un antecesor y un predecesor.
  • 14. Vectores: En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo. Listas doblemente enlazadas: Las listas doblemente enlazadas son estructuras de datos semejantes a las listas enlazadas simples. La asignación de memoria es hecha al momento de la ejecución. En cambio, en relación a la listas enlazada simple el enlace entre los elementos se hace gracias a dos punteros (uno que apunta hacia el elemento anterior y otro que apunta hacia el elemento siguiente).
  • 15. Un Sistema de celdas de baterías, el cual sirva para indicar cuantas celdas le que dan a una batería.
  • 16. - Montón o cúmulo que se hace poniendo una sobre otra las piezas o porciones de que consta algo. - Una pila es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (último en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el área de informática debido a su simplicidad y ordenación implícita de la propia estructura.
  • 17. Se podría utilizar en un sistema para controlar problemas en el trafico vehicular. Su utilización es infinita, desde la simulación de una cola formada frente a un cajero automático, hasta la cola de impresión.
  • 18. - Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir. - Es un método de estructuración datos, que permite almacenar y recuperar datos.
  • 19. Nombre: TAD COLA Operaciones: • ColaCrear: - Precondiciones: Ninguna - PostCondiciones: Cola Creada • ColaInsertar: - Precondiciones: Cola Creada - PostCondiciones: Cola con valores insertados
  • 20. ColaEliminar: - Precondiciones: Cola Creada y con valores insertados - PostCondiciones: nueva cantidad de valores en la cola • ColaLlena: - Precondiciones: Cola creada y valores insertados - Postcondiciones: Mensaje de Cola llena • ColaVacia: - Precondiciones: Cola creada - Postcondiciones: Mensaje de cola vacía
  • 21. La cola circular propone tratar el arreglo como un circulo donde aLength se hace igual a aSize, el sieguiente elemento es el de indice 0. Esto permite utilizar todos los espacios que quedan libres en el arreglo luego de realizar eliminaciones de nodos.