java.util.PriorityQueue
permite pasar un Comparator
en tiempo de construcción. Al insertar elementos, se ordenan según la prioridad especificada por el comparador.Colas de prioridad en Java
¿Qué sucede cuando la prioridad de un elemento cambia después de haber sido insertado? ¿Cuándo se reordenan los elementos PriorityQueue
? ¿Es posible sondear un elemento que en realidad no tiene una prioridad mínima?
¿Hay buenas implementaciones de una cola de prioridad que permita actualizaciones de prioridad eficientes?
¿Puedo preguntar con qué solución fuiste? Estoy teniendo un problema similar, pero a la vez muy diferente, en el que necesito recalcular las prioridades de ** todas las entradas ** según el tiempo que queda (programación de tiempo menos holgazán). –