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