Я реализовал специальную функцию сравнения, временная сложность которой пропорциональна O(M), где M — размер каждого входного элемента, и использую ее с std::sort. Из https://en.cppreference.com/w/cpp/algorithm/sort я понимаю, что std:sort выполняет сравнения O(N.log(N)) что означает, что общая временная сложность std:sort должна быть O (N * log(N)* M), используя мой метод сравнения. Верен ли этот вывод?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ator-is-on
Временная сложность std:sort в случае, если пользовательский компаратор равен O (N) ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Разница между Collections.sort(список) и Collections.sort(список,компаратор)
Anonymous » » в форуме JAVA - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Неверный компаратор в STD :: Sort из -за того же, что и тот же результат в обоих заказах
Anonymous » » в форуме C++ - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему Java's Arrays.sort (int []) в 5 × быстрее, чем c ++ std :: sort (vector
)?
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-