Мне нужно найти структуру данных, которая удовлетворяет этим требованиям:
Для первых трех требований это работает: хранить n / 2 наименьших элементов в максимальной куче и n / 2 самых больших в мин кучу. Корни этих куч будут нижней / верхней серединой.
Но я придерживаюсь четвертого требования. Есть идеи?