Pilas y Colas

Pilas y Colas

Pila: una pila representa una estructura lineal de datos en que se puede agregar o quitar elementos únicamente por uno de los dos extremos. En consecuencia, los elementos de una pila se eliminan en el orden inverso al que se insertaron. Debido a esta característica, se le conoce como estructura LIFO(last input, first output).

Cola: es una estructura de datos, caracterizada por ser una secuencia de elementos ene 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(first in first out), debido a que el primer elemento en entrar sera también el primero en salir.

Ejemplos de pilas y colas

Resultado de imagen para pilas ejemplos
Pila
Pila: 
  • Pila de platos
  • Pila de ropa
  • Pila de latas en los supermercados

Cola:
Resultado de imagen para cola ejemplos
Cola
  • Cola de automóviles esperando servio en una gasolinera
  • Cola de clientes en una ventanilla del banco
  • Cola de programas en espera de ser ejecutados por una computadora




Operaciones de pilas y colas

Pila:
  • PUSH: Introduce un elemento en la pila. Tambien se le conoce como poner o meter.
  • POP: Elimina un elemento de la pila. Tambien se le conoce como sacar o quitar.
  • VACÍA: Función booleana que indica si la pila esta vacía o no.
Resultado de imagen para push pop pila
Operaciones Pila
Cola:
  • Insertar: Almacena al final de la cola el elemento que se recibe como parámetro.
  • Eliminar: Saca de la cola el elemento que se encuentra al frente.
  • Vacía: Regresa un valor booleano indicando si la cola tiene o no elementos.

Operaciones Cola


Usos de las pilas y colas

Colas: Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación, donde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas. Se caracteriza 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.


Pila: La pila normalmente define un arreglo de una dimensión donde se almacenan los elementos, este puede ser recorrido uno por uno ya que este apila un dato tras otro, tambien se utiliza para en la memoria como celdas de almacenamiento. Se caracteriza por ser una secuencia de elementos donde la operación push y pop se realizan por el mismo extremo.

fuentes: https://es.slideshare.net/diwal10/pilas-colas-y-listas-estructura-de-datos



Comentarios

Entradas más populares de este blog

Árbol de directorio

Teoria de grafos