Я нашел много реализаций MinMax Heap, которые хранят данные в массиве. Это очень просто реализовать, так я ищу что-то другое. Я хочу создать MinMax Heap, используя только элементы кучи с указателями на левый дочерний и правый дочерние элементы (и прикосновение к ключу для сравнения). Таким образом, куча имеет только указатель на корневой объект (минимальный уровень), а корневой объект имеет указатель на его детей (максимальный уровень) и т. Д. Я знаю, как вставить новый объект (найти правильный путь, используя двоичное представление int в зависимости от размера кучи), но я не знаю, как реализовать остальные (push up (down) элемент, найти родителя или дедушку) ,Реализация MinMax Heap без массива
Thx для справки
извините, но это мне совсем не помогает. Мне просто нужно знать, возможно ли это и простое решение (алгоритм). – user1071076
Это не решение проблемы. – briantaurostack7