c++优先队列的大根堆与小根堆

优先队列系统默认为大根堆。

priority_queue<int, vector<int>, less<int>>s;   //less默认大堆
//less表示按照递减(从大到小)的顺序插入元素
priority_queue<int, vector<int>, greater<int>>s; //greater默认小堆
//greater表示按照递增(从小到大)的顺序插入元素

你可能感兴趣的:(优先队列)