Я, кажется, смущен вопросом.Big-Oh Notation
Вот вопрос, а затем мои предположения:
Al и Боб спорят о своих алгоритмах. Аль утверждает, что его метод O (n log n) всегда быстрее, чем метод Боба (n^2) -time. Чтобы решить проблему, они проводят ряд экспериментов. К разочарованию Ада они обнаруживают, что если n < 100, алгоритм O (n^2) -time работает быстрее, и только когда n> = 100 является O (n log n) -time лучше. Объясните, как это возможно.
Основываясь на том, что я понимаю, алгоритм, написанный методом O (n^2) -time, эффективен только для небольших количеств ввода n. По мере увеличения ввода эффективность снижается по мере того, как время работы резко возрастает, поскольку время выполнения пропорционально квадрату входа. Метод O (n^2) -time более эффективен, чем метод O (n log n) -time, только для очень малых количеств ввода (в этом случае для входов меньше 100), но по мере увеличения входа (в этот случай 100 или больше), O (n log n) становится гораздо более эффективным методом.
Я только заявляю, что очевидно и представлено в вопросе, или ответ кажется удовлетворительным?
ли покрытие, что класс формальное определение большой Oh? – delnan