Lista ligada en Python

En este post te mostraré una lista ligada en Python que después se podría modificar como una cola o pila (ya que se pueden insertar elementos al inicio y al final). Las operaciones que manejaremos con esta lista enlazada son: Agregar al inicio Agregar al final Saber si elemento existe Eliminar un elemento Obtener cabeza Obtener cola Recorrer lista Por cierto, vamos a usar ciclos y no recursión para las operaciones. De esta manera el código queda más simple. ...

mayo 26, 2022 · 6 min · 1271 palabras · Parzibyte

Sistema turnero con colas, recepcionista y clientes

En este post voy a mostrarte una actualización o modificación al sistema de turnos que ya está en mi blog desde hace algún tiempo. Recuerda que el sistema de turnos que te mostré anteriormente permite al propio usuario solicitar su turno y el vendedor o profesional que lo atenderá. Ahora en esta nueva versión se presentan los siguientes cambios (además de login con usuarios, responsivo, utilizable en red local, etcétera): Registro de usuario por recepcionista Colas de espera por distintas áreas Colas de espera por vendedores o profesionales Los vendedores se pueden poner como ausentes o disponibles, y se guarda el tiempo que se toma el descanso Mover clientes en las colas y priorizar a algunos usando un drag and drop Permisos por usuarios. El vendedor solo puede ver los clientes que él atenderá, y no puede cambiar la prioridad Avisar si el cliente ya lleva esperando mucho tiempo A lo largo de este post te mostraré los cambios de este sistema y cómo puedes obtenerlo con todo su código fuente. ...

abril 29, 2022 · 6 min · 1073 palabras · Parzibyte

Cola en C - Estructura de datos

En este post vamos a implementar una estructura de datos en C de tipo lista ligada. Se trata de una cola, que a su vez es una lista en donde iremos colocando los elementos al final de la misma, contrario a una pila en donde cada elemento va a la parte superior. Hay varias operaciones para una cola en C, pero por ahora te mostraré las 2 básicas: la de encolar un elemento y la de recorrer la cola. Con esos dos métodos ya puedes calcular el tamaño de la lista, comprobar si un elemento existe en la cola y muchas cosas más. Recuerda que la cola en C puede ser de cualquier tipo y guardar cualquier cantidad de datos de cualquier tipo. Al final nosotros le asignamos memoria dinámicamente con malloc. ...

abril 15, 2022 · 5 min · 897 palabras · Parzibyte