Binomial Heap
имеет совершенно особый дизайн. Лично я не думаю, что этот дизайн интуитивно понятен.Когда использовать биномиальную кучу?
Несмотря на то, что сообщения, такие как What is the difference between binary heaps and binomial heaps?, говорят о diff и его специальности, я все еще задаюсь вопросом, когда я должен его использовать.
В http://en.wikipedia.org/wiki/Binomial_heap, он говорит
Благодаря своей уникальной структуре, биномиальное дерево порядка к можно , построенный из двух деревьев порядка к-1 тривиальным путем присоединения одного из их в качестве крайнего левого ребенка корень другого. Эта особенность является центральной для операции слияния биномиальной кучи, которая является ее основным достоинством перед другими обычными кучами.
Я предполагаю, что преимуществом Binomial Heap является его слияние. Однако Leftist heap
также имеет слияние O (logN) и намного проще, почему мы все еще используем Binomial Heap? Когда следует использовать биномиальную кучу?
редактировать
Один из фактического вопроса я хочу спросить здесь Что именно преимущество биномиальной кучи?
Downvoter? Что-то, что вы хотите поделиться? Обычно принято приводить объяснение для понижения. –