Я беру курс алгоритмов, и там я увидел, что временная сложность сортировки счета равна O (n + k), где k - диапазон чисел, а n - размер ввода. Мой вопрос в том, что, когда разница между k и n слишком велика, например, когда k = O (n) или O (n), можем ли мы сказать, что сложность O (n) или O (n)? Тогда в этом случае подсчет сортировки не является разумным подходом, и мы можем использовать сортировку слияния. Я прав?Временная сложность подсчета сортировки
10
A
ответ
7
Да, вы абсолютно правы по всем пунктам.
Кроме того, мы можем сделать более сильные утверждения: при к = O (N) или O (N), можно сказать, что сложность подсчета сортировки Θ (п) или Θ (n).
3
Вы все еще можете теоретически относиться к O (n) времени. Если диапазон значений составляет от 1 до n , то конвертировать в базу n и выполнять сортировку Radix. В базе n число имеет 3 цифры, поэтому ваше время выполнения - O (3n + 3n) + O (n) для базового преобразования. Общий O (n).
+0
, что вы принимаете 'O (1)' операции над базовыми 'n' числами. Кажется, вряд ли будет в целом. – jfs
Смежные вопросы
- 1. временная сложность сортировки словаря
- 2. Временная сложность для алгоритма сортировки
- 3. Временная сложность сортировки сверху вниз?
- 4. Попытка понять сложность подсчета сортировки
- 5. Временная сложность сортировки по x1, затем x2?
- 6. Какова временная сложность этой функции сортировки пузырьков?
- 7. Какова средняя временная сложность для быстрой сортировки?
- 8. временная сложность для сортировки для стеков?
- 9. Временная сложность для сортировки массива двоичных чисел
- 10. временная сложность алгоритма сортировки имен с использованием сортировки пузырьков
- 11. Временная сложность кода ниже
- 12. Сложность сортировки
- 13. Временная сложность алгоритма детерминированного выбора
- 14. Временная сложность для сопоставления и подсчета между двумя списками
- 15. Какова временная сложность подсчета числа всех структурно различных бинарных деревьев?
- 16. Лучшая сложность кучи сортировки?
- 17. Временная сложность этого «инкрементального сорта»
- 18. Какова временная сложность этой программы?
- 19. Временная сложность для модификации на
- 20. Какова временная сложность метода java.util.Collections.sort()?
- 21. Лучшая временная сложность для сортировки 2D-массива в Java
- 22. Какова временная сложность сортировки половины массива с использованием очереди приоритетов?
- 23. Какова должна быть временная сложность моего алгоритма сортировки?
- 24. Какова будет пространственная и временная сложность моего алгоритма сортировки?
- 25. Оптимальный алгоритм и временная сложность для сортировки массива строк?
- 26. Is Big O временная сложность этого кода сортировки n^2?
- 27. Какова временная сложность сортировки списка объектов с двумя свойствами?
- 28. Какова временная сложность следующей программы?
- 29. Временная сложность этой серии
- 30. временная сложность рекурсивной функции
Спасибо за ответ, я просто хотел удостовериться, правильно ли я понял – 2013-03-24 14:25:08