2016-12-15 3 views
0

Если у меня есть несортированный массив, и если я сначала сортирую его, используя быструю сортировку с временем выполнения O (nlgn), а затем ищите элемент, используя двоичный поиск, с временем выполнения O (lgn), то что будет за все время работы обеих этих операций? Будет ли добавлено это отдельное время выполнения?Общая сложность с несколькими операциями?

ответ

1

Это будет O (п LOGN), так как O (п LogN + LogN) = O (п LOGN) Так что да, вы подвести его, но в данном случае это не имеет значения

If функция F может быть записана в виде конечной суммы других функций, то самым быстрорастущим один определяет порядок ф (п) Wikipedia

+0

сделать ли вы в виду, это не имеет значения? –

+0

Поскольку рост O (n logn)> O (logn) определяется как O (n logn), см. Цитату и ссылку в сообщении выше –

+0

О, ладно, получилось! Спасибо :) –

Смежные вопросы