java.util.PriorityQueue
позволяет пропускать Comparator
во время строительства. При вставке элементов они упорядочиваются в соответствии с приоритетом, указанным компаратором.Приоритетные очереди на Java
Что происходит, когда приоритет элемента изменяется после его установки? Когда элементы PriorityQueue
переупорядочивают? Возможно ли опросить элемент, который на самом деле не имеет минимального приоритета?
Есть ли хорошие реализации очереди приоритетов, которые позволяют эффективно обновлять приоритеты?
Могу ли я спросить, с каким решением вы пошли? У меня схожая, но в то же время очень другая проблема, когда мне нужно пересчитать приоритеты ** всех записей ** в соответствии с оставшимся временем (планирование с наименьшим временем ожидания). –