SlideShare una empresa de Scribd logo
1 de 12
Ranli Cruz 12-0840
José Hernández 12-0166
   Es una secuencia de cero o más elementos de un mismo tipo.

<   e1, e2, …, en > (Este es un ejemplo de una lista)

 La    longitud se define como la cantidad de los elementos que
    la component.

 La    posición de un elemento es el lugar que ocupa dentro de
    la secuencia de valores que componen la estructura.
 Lista densa: la misma lista determina el próximo elemento de
 la lista. Un ejemplo de este: Un Array.

 Lista
      enlazada: el próximo elemento de la lista lo determina el
 elemento actual. Por ende, guardar la primera posición del
 primer elemento es primordial. Esto la hace bastante
 dinámica, debido a que su peso cambio en su tiempo de
 ejecución.
 Las    colas son una secuencia en la que sus elementos se
     caracterizan por tener 2 operaciones:

1.    Inserción PUSH. Que se realiza por un extremo llamado
      frente.
2.    Extracción POP. Que se realiza por un extremo llamado final.
 Estasse recorren con lo que es llamado FIFO (First in – First
 Out). En el que el recorrido se hace sacando el primer dato
 que se insert hasta llegue hasta el final.
 Crear: se crea la cola vacía.
 Encolar (añadir, entrar, insertar): se
  añade un elemento a la cola. Se añade al
  final de esta.
 Desencolar (sacar, salir, eliminar): se
  elimina el elemento frontal de la cola, es
  decir, el primer elemento que entró.
 Frente (consultar, front): se devuelve el
  elemento frontal de la cola, es decir, el
  primer elemento que entró.

 Usos:
  En las impresoras se usa este metodo, en
los procesos del computador.
 Son  colas en donde los nodos se pueden añadir y quitar por
    ambos extremos; se les llama DEQUE (Double Ended QUEue).

    Hay variantes:
    -Bicolas de entrada restringida: Son aquellas donde la
    inserción sólo se hace por el final, aunque podemos eliminar
    al principio ó al final.
    -Bicolas de salida restringida: Son aquellas donde sólo se
    elimina por el final, aunque se puede insertar al principio y
    al final.
   Son aquellas que cumplen dos reglas :

    1. De dos elementos siempre se atenderá antes al que tenga
    mayor prioridad.
    2. Si dos elementos tienen la misma prioridad se atiende primero
    el que llego antes.


    Realización Se ponen todos los nodos en la misma cola. Su
    particularidad es que cada nodo tiene un campo adicional con la
    prioridad del dato; de tal forma que cuando insertamos nuevos
    datos, el nuevo nodo, se inserta al final de la cola de los que
    tengan su misma prioridad.
 Las    pilas son una secuencia en la que permite almacenar y
     recuperar datos. Se caracterizan por tener 2 operaciones:

1.    Inserción PUSH. Que se realiza por un extremo llamado
      frente.
2.    Extracción POP. Que se realiza por un extremo llamado
      final.
 Estasse recorren con lo que es llamado LIFO (Last In First
 Out). En la que el ultimo dato en llegar es el primero en salir.
   Crear: se crea la pila vacía. (constructor)
   Tamaño: regresa el numero de elementos de la pila. (size)
   Apilar: se añade un elemento a la pila.(push)
   Desapilar: se elimina el elemento frontal de la pila.(pop)
   Cima: devuelve el elemento que esta en la cima de la pila. (top o peek)
   Vacía: devuelve cierto si la pila está vacía o falso en caso contrario
    (empty).
   Llena: devuelve cierto si la pila está llena o falso en caso contrario
    (full).

Usos:
-Evaluación de expresiones en notación postfija (notación polaca inversa).
-Reconocedores sintácticos de lenguajes independientes del contexto
-Implementación de recursividad.
Listas cola y_pila.ranli_y_eladio

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Listas
ListasListas
Listas
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
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
 
Estructuras dinámicas
Estructuras dinámicasEstructuras dinámicas
Estructuras dinámicas
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Clase De Colas
Clase De ColasClase De Colas
Clase De Colas
 
Listas Pilas Colas
Listas Pilas ColasListas Pilas Colas
Listas Pilas Colas
 
Codigo para implementar pilas en java
Codigo para implementar pilas en javaCodigo para implementar pilas en java
Codigo para implementar pilas en java
 
Estructuras dinamicas ppt
Estructuras dinamicas pptEstructuras dinamicas ppt
Estructuras dinamicas ppt
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
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
 
Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617Estructura dedatos listas pilas y colas 12-0617
Estructura dedatos listas pilas y colas 12-0617
 
Fila,pila y cola ..
Fila,pila y cola ..Fila,pila y cola ..
Fila,pila y cola ..
 
Colas
ColasColas
Colas
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 

Similar a Listas cola y_pila.ranli_y_eladio

Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datosJosé Braganza
 
Pilas Dylan Medina.pdf
Pilas Dylan Medina.pdfPilas Dylan Medina.pdf
Pilas Dylan Medina.pdfDylanMedina4
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datoscharlezgt
 
Estructuras dinámicas de Datos Lenguaje c
Estructuras dinámicas de Datos Lenguaje cEstructuras dinámicas de Datos Lenguaje c
Estructuras dinámicas de Datos Lenguaje cCarlosRamsesGp
 
Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Z Karina Hernandez A
 
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233GABRIEL64287
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y ColasAlex Pin
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidenciaslenithoz
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datosRené Sosa Arana
 
ED Listas, Pilas y Colas
ED Listas, Pilas y ColasED Listas, Pilas y Colas
ED Listas, Pilas y Colasiventura26
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colaslabarra90
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colaslabarra90
 
Pilas
PilasPilas
Pilaserik
 
Pilas
PilasPilas
Pilaserik
 

Similar a Listas cola y_pila.ranli_y_eladio (20)

Darwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colasDarwin rodriguez 12-0861_pilasy_colas
Darwin rodriguez 12-0861_pilasy_colas
 
Gilmora
GilmoraGilmora
Gilmora
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
 
Pilas Dylan Medina.pdf
Pilas Dylan Medina.pdfPilas Dylan Medina.pdf
Pilas Dylan Medina.pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructuras dinámicas de Datos Lenguaje c
Estructuras dinámicas de Datos Lenguaje cEstructuras dinámicas de Datos Lenguaje c
Estructuras dinámicas de Datos Lenguaje c
 
Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02
 
Estructura de datos pilas y colas
Estructura de datos pilas y colasEstructura de datos pilas y colas
Estructura de datos pilas y colas
 
Datos
DatosDatos
Datos
 
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233
TRABAJO JOSE GABRIEL LUCENA PILAS PDF1233
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidencias
 
Unidad tres estructura de datos
Unidad tres estructura de datosUnidad tres estructura de datos
Unidad tres estructura de datos
 
ED Listas, Pilas y Colas
ED Listas, Pilas y ColasED Listas, Pilas y Colas
ED Listas, Pilas y Colas
 
Operaciones con colas
Operaciones con colasOperaciones con colas
Operaciones con colas
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colas
 
Tad lista, pilas y colas
Tad lista, pilas y colasTad lista, pilas y colas
Tad lista, pilas y colas
 
Pilas
PilasPilas
Pilas
 
Pilas
PilasPilas
Pilas
 

Listas cola y_pila.ranli_y_eladio

  • 1. Ranli Cruz 12-0840 José Hernández 12-0166
  • 2. Es una secuencia de cero o más elementos de un mismo tipo. < e1, e2, …, en > (Este es un ejemplo de una lista)  La longitud se define como la cantidad de los elementos que la component.  La posición de un elemento es el lugar que ocupa dentro de la secuencia de valores que componen la estructura.
  • 3.  Lista densa: la misma lista determina el próximo elemento de la lista. Un ejemplo de este: Un Array.  Lista enlazada: el próximo elemento de la lista lo determina el elemento actual. Por ende, guardar la primera posición del primer elemento es primordial. Esto la hace bastante dinámica, debido a que su peso cambio en su tiempo de ejecución.
  • 4.  Las colas son una secuencia en la que sus elementos se caracterizan por tener 2 operaciones: 1. Inserción PUSH. Que se realiza por un extremo llamado frente. 2. Extracción POP. Que se realiza por un extremo llamado final.
  • 5.  Estasse recorren con lo que es llamado FIFO (First in – First Out). En el que el recorrido se hace sacando el primer dato que se insert hasta llegue hasta el final.
  • 6.  Crear: se crea la cola vacía.  Encolar (añadir, entrar, insertar): se añade un elemento a la cola. Se añade al final de esta.  Desencolar (sacar, salir, eliminar): se elimina el elemento frontal de la cola, es decir, el primer elemento que entró.  Frente (consultar, front): se devuelve el elemento frontal de la cola, es decir, el primer elemento que entró.  Usos: En las impresoras se usa este metodo, en los procesos del computador.
  • 7.  Son colas en donde los nodos se pueden añadir y quitar por ambos extremos; se les llama DEQUE (Double Ended QUEue).  Hay variantes: -Bicolas de entrada restringida: Son aquellas donde la inserción sólo se hace por el final, aunque podemos eliminar al principio ó al final. -Bicolas de salida restringida: Son aquellas donde sólo se elimina por el final, aunque se puede insertar al principio y al final.
  • 8. Son aquellas que cumplen dos reglas : 1. De dos elementos siempre se atenderá antes al que tenga mayor prioridad. 2. Si dos elementos tienen la misma prioridad se atiende primero el que llego antes. Realización Se ponen todos los nodos en la misma cola. Su particularidad es que cada nodo tiene un campo adicional con la prioridad del dato; de tal forma que cuando insertamos nuevos datos, el nuevo nodo, se inserta al final de la cola de los que tengan su misma prioridad.
  • 9.  Las pilas son una secuencia en la que permite almacenar y recuperar datos. Se caracterizan por tener 2 operaciones: 1. Inserción PUSH. Que se realiza por un extremo llamado frente. 2. Extracción POP. Que se realiza por un extremo llamado final.
  • 10.  Estasse recorren con lo que es llamado LIFO (Last In First Out). En la que el ultimo dato en llegar es el primero en salir.
  • 11. Crear: se crea la pila vacía. (constructor)  Tamaño: regresa el numero de elementos de la pila. (size)  Apilar: se añade un elemento a la pila.(push)  Desapilar: se elimina el elemento frontal de la pila.(pop)  Cima: devuelve el elemento que esta en la cima de la pila. (top o peek)  Vacía: devuelve cierto si la pila está vacía o falso en caso contrario (empty).  Llena: devuelve cierto si la pila está llena o falso en caso contrario (full). Usos: -Evaluación de expresiones en notación postfija (notación polaca inversa). -Reconocedores sintácticos de lenguajes independientes del contexto -Implementación de recursividad.