優先度付きキューというデータ構造を管理できる型(降順、昇順など)
a.push(x) (xを追加)
a.pop() (xを削除)
a.top() (xを習得)
a.size()
a.empty()
計算量は O(logN)
//最も小さい値を取り出す(定義)
priority_queue<int, vector<int>, greater<int>> a;
//最も大きい値を取り出す(定義)
priority_queue<int, vector<int>, less<int>> b;
Go to list of users who liked
Share on X(Twitter)
Share on Facebook
More than 3 years have passed since last update.
優先度付きキューというデータ構造を管理できる型(降順、昇順など)
a.push(x) (xを追加)
a.pop() (xを削除)
a.top() (xを習得)
a.size()
a.empty()
計算量は O(logN)
//最も小さい値を取り出す(定義)
priority_queue<int, vector<int>, greater<int>> a;
//最も大きい値を取り出す(定義)
priority_queue<int, vector<int>, less<int>> b;
Register as a new user and use Qiita more conveniently
Go to list of users who liked