Являются ли следующие биг-о нотации эквивалентными друг другу? - PullRequest
2 голосов
/ 01 февраля 2020

O [((1 / n) * (log 2 n) 2 + 1 / √n) * (√nlog 3 (log 2 n) + √nlog 2 n)] = O [(log n) 3 / √n]

Являются ли приведенные выше обозначения Big O эквивалентными друг другу? Я расширил левую сторону (здесь не показано), и кажется, что [(log n) 3 / √n] является самой высокой степенью.

Если они эквивалентны друг другу, Есть ли более простой способ выяснить, почему? Потому что я думаю, что расширение левой стороны - это слишком много работы.

Ответы [ 2 ]

3 голосов
/ 01 февраля 2020

Это: ((1 / n) * (log 2 n) 2 + 1 / √n) можно заменить только на 1 / √n, поскольку остальное намного меньше для больших n, тогда как (√nlog 3 (log 2 n) + √nlog 2 n) становится √nlog 2 n по той же причине, поэтому в итоге у вас есть 1 / √n * √nlog 2 n, что является просто log 2 n.

0 голосов
/ 01 февраля 2020

Нет. В множителе (1 / n) • (log 2 n) 2 + 1 / sqrt (n) доминирует правильный термин 1 / sqrt (n).

...