以下时间复杂度计算是否正确?

时间:2018-04-10 07:02:17

标签: time-complexity big-o

对于以下各项,找到n中增幅最大的主导词,并使用Big-O表示法给出时间复杂度。考虑到我们总是有n> m。 my answer

1 个答案:

答案 0 :(得分:1)

第二个和第三个表达式出错:

假设2(n + 1) 3 + nlogn 5 代表2(n + 1) 3 + nlog(n 5 ),主导项是2(n + 1) 3 ,即O(n 3 )。第二个项是O(nlogn),因为nlog(n 5 )== 5nlogn。

在2n 2 logn + 5nlog 2 n中,第一项是主导项,因为它是O(n 2 logn),其增长速度快于nlog 2 n,等于n logn logn(因为n的增长速度比logn快得多)。