Куча (heap). В частности, max-heap по умолчанию, обеспечивая доступ к максимальному элементу за O(1). Операции вставки и удаления занимают O(\log N), где N — количество элементов.
O(1)
O(\log N)
N