Tanto la pila como la cola están definidas por una colección secuencial de objetos organizados en un orden particular en una estructura de datos basada en algunos equivalentes de la vida real. Ambas son estructuras de datos lineales utilizadas para almacenar y recuperar elementos de datos de manera eficiente, con la excepción del principio de funcionamiento. Una pila es una lista ordenada de