Bonjour a vous tous,
J'ai une question d'algo pour vous aujourd'hui. Je suis a la recherche d'une structure de donnee pour implementer une file de priorite qui supporte ces operations:
extract-min en O(log n)
peek-min en O(1) amorti
increase-key en O(1) amorti
Notez bien que je cherche extract-min et increase-key. Je ne suis pas interesse par decrease-key. Les tas de fibonnacci supportent extract-min en O(log n) et decrease-key en O(1), mais ils ne supportent pas increase-key. Si on retourne la structure pour avoir increase-key, alors on a extract-max mais pas extract-min.
Connaissez vous une structure de donnees qui supporte extract-min et increase-key de facon efficace?