Cola de prioridad en PHP 7.4

Hace unos días implementé una cola de prioridad en PHP 7.4 basándome en el concepto de ‘Heap‘. Un heap es un montón, una pila que parece desordenada, pero cuyo contenido sigue una lógica ordenada. De hecho, a partir de este concepto nace la técnica de ordenación del mismo nombre ‘Heap sort‘.

Antes de comentar la implementación de la cola, explicaré brevemente qué ventajas obtenemos al hacer así las cosas.

Ventajas de un heap para organizar una cola de prioridad

Al crear un sistema de prioridad como este buscamos obtener un medio ágil y rápido tanto de inserción como de extracción. En el caso del heap usamos un árbol binario, dado que con esta estructura podemos conseguir implementar la cola en un árbol (un array) homogéneo y completo. Este es el aspecto de un heap construido mediante un árbol binario:

Arbol binario que representa la cola de prioridad

Keep reading →

Cómo instalar Salesforce Commerce Cloud

Si lees este artículo puede ser que tengas intención de instalar Salesforce Commerce Cloud como tu plataforma de eCommerce. ¡Bien!

Instalar Salesforce Commerce Cloud

Aunque hoy (oct/19) todavía no hay muchas instalaciones de Salesforce Commerce Cloud en España, lo cierto es que hay algunos casos de éxito muy interesantes. Son varios los retos que han perturbado mi sueño durante esta aventura, y espero con este artículo que no tengas que pasar por lo mismo. Te animo a leerlo y, sobretodo, que hagas tu comentario al final.

Keep reading →