У нас есть двоичная куча n- node, которая содержит n
отдельные элементы (самый маленький элемент в корне). При a k<=n
найдите алгоритм времени O(klogk)
, чтобы выбрать kth
наименьший элемент из кучи.
O(klogn)
очевиден, но не смог определить a O(klogk)
. Может быть, мы можем использовать вторую кучу, не уверен.