Самая быстрая реализация очереди приоритетов с частыми вставкамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Самая быстрая реализация очереди приоритетов с частыми вставками

Сообщение Anonymous »

Какая реализация очереди с приоритетом имеет лучшее время выполнения, когда вы вставляете в два раза чаще, чем удаляете мин.
Я рассматривал этот вопрос. Какая очередь с приоритетом на практике быстрее? но ОП больше заботился о получении мин, чем о вставках. Я также немного покопался в кучах Фибоначчи, но обнаружил, что они лучше только тогда, когда у вас меньше вставок, чем получается минут. Очереди Brodal также кажутся быстрыми, но я не уверен, насколько они эффективны на практике.
Некоторые реализации:
  • Двоичный
  • Скос
  • Левый
  • Биномиальный
  • Скос биномиальный
  • 2–3 кучи
  • Наклон снизу вверх
  • Сопряжение
  • Сопоставление рангов
  • Фибоначчи
  • Строгий Фибоначчи
  • Бродал
    Или, может быть, даже группирование?
    Что будет самым быстрым на практике? Спасибо.

    Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-inserts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»