Учитывая список переходов, лучший способ создать двоичную Min/Max Heap?Построение Min/Max Binary Heap
Я пытаюсь ограничить с помощью следующих конструкций:
Нет массив, который будет использоваться в двоичной куче. Реализация основана на узлах.
BinaryNode { value, parent, l_child, r_child }
Давайте просто придерживаться Max-Heap.
Вопрос: Можем ли мы сделать лучше, чем стандартные вставки, которая включает в себя BubbleDown.
Вы считаете, что куча представляет собой полное двоичное дерево? Или это любое дерево, которое подчиняется свойству кучи? – templatetypedef
«Полное двоичное дерево», а не любое дерево. –