Mostrando las entradas con la etiqueta Estructuras de Datos Lineales. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Estructuras de Datos Lineales. Mostrar todas las entradas

lunes, 24 de febrero de 2025

FIFO y sus aplicaciones

 

馃搶 Colas en Programaci贸n – FIFO y sus aplicaciones

Introducci贸n

Las colas (Queues) son una estructura de datos FIFO (First In, First Out), ideal para manejar tareas en orden.

馃搶 ¿C贸mo funciona una cola?

Imagina una fila en un banco: la primera persona en llegar es la primera en ser atendida.

馃搶 C贸digo en Python


from queue import Queue cola = Queue() cola.put("Cliente 1") cola.put("Cliente 2") print(cola.get()) # Atiende a "Cliente 1"

馃搶 Aplicaciones en la vida real

✔️ Colas de impresi贸n en una impresora.
✔️ Gesti贸n de procesos en un sistema operativo.
✔️ Chatbots y sistemas de mensajer铆a.

馃搶 Conclusi贸n

Las colas ayudan a manejar tareas en orden. En la pr贸xima entrada, veremos colas con prioridad y sus usos avanzados.

Pilas en Programaci贸n

 馃搶Pilas en Programaci贸n – Concepto, Ejemplos y Aplicaciones



Introducci贸n

Las pilas (Stacks) son una estructura de datos LIFO (Last In, First Out). Se usan en compiladores, navegadores y muchas otras aplicaciones.

馃搶 ¿C贸mo funciona una pila?

Imagina una pila de platos en un restaurante. Solo puedes sacar el plato que est谩 arriba, y cuando agregas uno nuevo, lo colocas encima.

馃搶 C贸digo en Python

pila = [] pila.append(10) # Agrega 10 pila.append(20) # Agrega 20 print(pila.pop()) # Saca el 煤ltimo (20)

馃搶 Aplicaciones en la vida real

✔️ Historial de navegaci贸n (volver a la p谩gina anterior).
✔️ Deshacer/rehacer en editores de texto.
✔️ Evaluaci贸n de expresiones matem谩ticas.

馃搶 Conclusi贸n

Las pilas son fundamentales en la programaci贸n. Si quieres profundizar, prueba a implementarlas en otros lenguajes como C++ o Java.

Tablas Hash

  馃搶 Tablas Hash – Acceso r谩pido a datos Introducci贸n Las tablas hash permiten acceder a datos en tiempo constante O(1) . 馃搶 ¿C贸mo funciona...