Перейти к содержимому
Тест · Алгоритмы и сложность · урок 2 из 9

Тест — какая сложность

Какова временная сложность has_duplicate в худшем случае для вектора из n элементов?

C++
#include <vector>

bool has_duplicate(const std::vector<int>& v) {
    for (std::size_t i = 0; i < v.size(); ++i) {
        for (std::size_t j = i + 1; j < v.size(); ++j) {
            if (v[i] == v[j]) {
                return true;
            }
        }
    }
    return false;
}