Min stl priority_queue を作成するにはどうすればいいですか? 質問する

Min stl priority_queue を作成するにはどうすればいいですか? 質問する

デフォルトの stl 優先キューは Max 1 です (Top 関数は最大の要素を返します)。

簡単に言うと、これは int 値の優先キューです。

ベストアンサー1

std::greater比較関数として使用します。

std::priority_queue<int, std::vector<int>, std::greater<int> > my_min_heap;

おすすめ記事