Блог пользователя tamir

Автор tamir, 13 лет назад, По-русски

Привет! Как сделать так , чтобы priority_queue сортировал по неубыванию ?

  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится

»
13 лет назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

Спецификация шаблона очереди с приоритетами имеет следующий вид.

template <class Т, class Container = vector<T>,
	class Comp = less<Container::value_type>> class priority_queue

Следовательно тебе нужно поменять компаратор, чтобы изменился порядок сортировки. Например:

priority_queue< int, vector<int>, greater<int> > q;

Сделает то, что ты хочешь

»
13 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Добавлять не x, а -x.