Быстрые реализации приоритетной очереди

Oct 20, 2013 10:26

Интересно, какие есть быстрые на практике реализации приоритетной очереди, кроме классической двоичной кучи ( Read more... )

Leave a comment

familom October 20 2013, 17:49:22 UTC
Слышал, что pairing heaps на практике хорошо работают.

Reply

major_m October 20 2013, 19:09:29 UTC
+1 Хотел тоже самое написать. Они в статьях выше упоминаются.

Reply

antilamer October 20 2013, 21:42:36 UTC
Да, но не очень понятно, как сделать, чтобы они не жрали O(N) дополнительной памяти...

Reply

major_m October 21 2013, 07:31:52 UTC
А что если к этому еще и Dynamic Succinct Tree добавить?
http://arxiv.org/pdf/0905.0768v5.pdf

Я, правда, понятия не имею, как они себя на практике ведут, но все же...

Reply

antilamer October 21 2013, 14:59:44 UTC
Это клевая идея в общем случае, но в данном случае у операций над этими деревьями асимптотика O(log n/log log n) и скорее всего constant factor такой, что от O(log log n) в знаменателе толку мало :-/ Но все равно надо почитать.

Reply


Leave a comment

Up