Я сделал программу быстрой сортировки, которая проверила ее по широкому диапазону ввода. После того, как я получил все данные, я построил ее, и это кривая, которую я получил. Это правильно? Я выхожу из графика? Here is the graph.Анализ быстрого сортировки
ответ
Это nlog(n)
временная сложность. Поэтому, когда вы рисуете nlog(n)
, предполагается, что этот график:
Так что я думаю, что вы правы.
Спасибо, это было освобождение. Еще одна вещь, если я реализую рандомизированный быстрый сортировки, насколько отличается график? –
Помните, что вы измеряете сложную временную сложность. Теоретически QS и RQS имеют 'nlog (n)' для наихудшей временной сложности времени, и их графики должны быть схожими. Но в реальном мире их график должен лежать между наихудшим случаем и сложной временной сложностью. Таким образом, это больше похоже на среднюю временную сложность: https://en.wikipedia.org/wiki/Average-case_complexity –
- 1. Анализ времени выполнения быстрого алгоритма сортировки
- 2. Ошибка алгоритма быстрого сортировки
- 3. Космическая сложность быстрого сортировки
- 4. Дерево решений быстрого сортировки
- 5. Реализация алгоритма быстрого сортировки
- 6. Код для быстрого сортировки
- 7. ArrayIndexOutOfBoundsException - алгоритм быстрого сортировки
- 8. Улучшение быстрого сортировки
- 9. Почему это свойство быстрого сортировки?
- 10. На месте быстрого сортировки - Ruby
- 11. помощь для написания быстрого сортировки
- 12. Строка быстрого сортировки в C
- 13. Сценарии выбора сортировки, сортировки вставки и быстрого сортировки
- 14. Анализ сложности алгоритма сортировки
- 15. Анализ алгоритмов сортировки вложений
- 16. Анализ алгоритма сортировки пузырьков
- 17. анализ сложности сортировки пузыря
- 18. Использование более быстрого механизма сортировки для сортировки в спящем режиме?
- 19. Анализ звука с использованием быстрого преобразования Фурье
- 20. Анализ сложности алгоритма сортировки стека
- 21. Получение быстрого сортировки в Python для работы
- 22. Сортировка быстрого сортировки, выдающего дополнительный символ
- 23. Исключение стека OverFlow в алгоритме быстрого сортировки
- 24. Что такое «противник убийцы для быстрого сортировки»?
- 25. Как коллекции.Counter достигают быстрого времени сортировки?
- 26. Почему это необходимо для быстрого сортировки приложений
- 27. Написание параллельного быстрого сортировки в c
- 28. Программа алгоритма быстрого сортировки в Java
- 29. элемент быстрого сортировки 2500 в массиве
- 30. std :: partition, вызываемый дважды для быстрого сортировки
Почему X-шкала эквипропорциональна? – MaxZoom
Я просто продолжал умножать 102400 на 2. Я думал, что это не будет иметь никакого значения. Я ошибаюсь? –
Шкала Y является линейной, поэтому шкала X должна использовать шаг 102400 (102400, 204800, 307200 и т. Д.) – MaxZoom