【发布时间】:2012-09-16 14:03:03
【问题描述】:
通常,如果使用深度优先遍历,我们会得到O(n) 时间。但是,如果我们先找到最小元素然后调用successor()方法n次,时间复杂度会是多少?
我认为可能是O(n log n),因为继任者是O(log n),但这似乎不对。谁能在这里提供任何深入的分析(可能涉及一些极限分析)?
【问题讨论】:
-
@nbrooks 这绝对不适合 cstheory。查看常见问题解答:cstheory.stackexchange.com/faq 但是,欢迎在 cs.stackexchange.com 上提出此类问题
-
@joe 啊,你是对的,应该是这样,谢谢你的信息
标签: time complexity-theory binary-search-tree traversal