0
私は最小ヒープを持っています。私はO(n)
時間内に、ただ一つのループを使用して言うことで、このヒープ内の2つの最小値を取得できますか最小ヒープ抽出2最小要素
priority_queue<double, vector<double>, greater<double>> min_heap;
// push vector values to heap
for (const auto& e : rand)
min_heap.push(e);
?
よろしくお願いいたします。
あなたはPRIORITY_QUEUEを使用する方法を知っていますか?さまざまな方法とその複雑さが何であるか知っていますか? –
@MooingDuckそんなに正直ではありません。明示的にそれらを使用していない、今私は学ぶ必要があるようだ。 –