is_sorted проверяет, что каждый следующий элемент не меньше предыдущего. Удобно перед бинарным поиском или слиянием убедиться.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpAgIS 79 of 696 menu
◀ ▶

Проверка сортировки в C++

Алгоритм is_sorted проверяет, что каждый следующий элемент не меньше предыдущего.

Удобно перед бинарным поиском или слиянием убедиться, что данные уже упорядочены. Возвращается bool. Запишем два вектора и выведем флаги:

#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<int> ok = {1, 2, 2}; std::vector<int> bad = {2, 1}; std::cout << std::is_sorted(ok.begin(), ok.end()) << " "; std::cout << std::is_sorted(bad.begin(), bad.end()) << "\n"; return 0; }

Проверьте массив {1, 3, 2} алгоритмом is_sorted и выведите результат.

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