Сжатие алгоритма сортировки

#algorithm #sorting #time-complexity

#алгоритм #сортировка #сложность по времени

Вопрос:

Пусть A и B — два алгоритма, которые решают одну и ту же проблему. Утверждение: если A быстрее, чем B, как в наихудшем, так и в среднем случае, то, обязательно, A быстрее, чем B, и в лучшем случае.

Ответ №1:

Нет. Рассмотрим сортировку слиянием и сортировку вставкой. Сортировка слиянием всегда O(n log n) выполняется в лучшем, среднем и наихудшем случаях. Сортировка по вставке выполняется O(n^2) в среднем и худшем случаях; однако это O(n) в лучшем случае.