Мне нужно реализовать приоритетную очередь, где приоритет элемента в очереди может измениться, и очередь настраивается сама, чтобы элементы всегда удалялись в правильном порядке. У меня есть некоторые идеи о том, как я могу это реализовать, но я уверен, что это довольно общая структура данных, поэтому я надеюсь, что смогу использовать реализацию кем-то умнее меня в качестве базы.
Может ли кто-нибудь сказать мне имя этого типа очереди приоритетов, чтобы я знал, что искать или, что еще лучше, указать мне на реализацию?