这两天在看数据结构,有个复杂度排序的问题,很迷惑,求指点。

2015 年 2 月 12 日
 meteor2013
http://drp.io/nRF


我的排序是
J > I > H > F > E > D > C > B = G > A

请大家指点
4179 次点击
所在节点    程序员
12 条回复
yujnln
2015 年 2 月 12 日
G =O(loglogn)
A =O(n)

G > A 就不对了
meteor2013
2015 年 2 月 12 日
@yujnln

G: loglogn = O(logn) ,
A: O(n)

所以应该是: J > I > H > F > E > A > D > C > B = G

对吧?
juxingzhutou
2015 年 2 月 12 日
@meteor2013 loglogn就是log(log(n))这么会等于O(logn)呢
donglingyongadls
2015 年 2 月 12 日
如果log(log(n))等于O(logn),那么log(n)就应该等于O(n)了。所以你的推论是错误的
exch4nge
2015 年 2 月 12 日
关于E,e^n了,不应该是指数级的么?
exch4nge
2015 年 2 月 12 日
说下我的想法,有可能不对。
其中 J I H E是指数级别的
A F 是多项式级别的
B C D 是log级别的
G是log log级别的
硬要排序的话,J > I > H > E > F > A > D > C > B > G
liuhaotian
2015 年 2 月 12 日
@exch4nge 我和你意见基本一致。。
Mutoo
2015 年 2 月 12 日
http://graph.tk/ 直接把函数图像画出来,比较直观。
GtDzx
2015 年 2 月 12 日
J > I > H > E > F > A > B = C = D > G
B C D都是 O(logn)
gkiwi
2015 年 2 月 12 日
@exch4nge 一样
saki
2015 年 2 月 13 日
直接算极限然后比较就可以了
Bearox
2015 年 2 月 13 日
11楼正解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX