priority_queue держит «главный» элемент наверху по заданному сравнению. Для std::priority_queue по умолчанию стоит std::less.">
⊗cpSpAdPr 199 of 696 menu

Очередь с приоритетом в C++

Очередь priority_queue держит «главный» элемент наверху по заданному сравнению.

Для std::priority_queue<int> по умолчанию стоит std::less, поэтому «метод top» отдает максимум среди всех push. Индексный доступ по-прежнему недоступен.

Запишем очередь с приоритетом, положим три числа, выведем вершину и получим 30 как наибольшее из добавленных:

std::priority_queue<int> heap; heap.push(10); heap.push(30); heap.push(20); std::cout << heap.top() << "\n";

Создайте std::priority_queue<int>, добавьте 5, 15 и 8, затем выведите top.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить