CNode

算法复杂度O(n) 与 NO(logN) 哪个好,求解,个人觉得是 O(n)好,为什么面试官觉得是错的?

问答
Yyhc-yhc发布于7 年前最后回复7 年前7 回复7563 浏览0 收藏

算法复杂度O(n) 与 NO(logN) 哪个好,求解,个人觉得是 O(n)好,为什么面试官觉得是错的?

查看回复

回复 (7)

Z
zuohuadong#1·7 年前

按最坏的情况,O(NlogN) 肯定好。 综合来说是 O(NlogN)

A
AnzerWall#2·7 年前

NO(logN) 是什么复杂度 O(NlogN)?

那当然一般是O(n)好, N稍微大一点logN就大于1了

O(logN) 的话,一般比O(n)好

O(NlogN) > O(N) > O(logN)

Y
yuanliwei#3·7 年前
9
974806047#5·7 年前
引用 zuohuadong按最坏的情况,O(NlogN) 肯定好。 综合来说是 O(NlogN)

@zuohuadong
为啥? 当N =100 O(N) = O(100) O(NlogN) = O(100 * 10) = O (1000) 我计算有错吗。。

L
lbzli#6·7 年前

@974806047 看一下二楼

Y
yhc-yhc#7·7 年前
引用 974806047@zuohuadong 为啥? 当N =100 O(N) = O(100) O(NlogN) = O(100 10) = O (1000) 我计算有错吗。。

@974806047 二楼的答案是对的,O(NlogN) > O(N) > O(logN) ,O(NlogN) 复杂度最大

参与回复
登录后即可参与回复。登录