【发布时间】:2012-02-03 20:09:15
【问题描述】:
在研究任何遍历二叉搜索树的算法的复杂性时,我看到了两种不同的方式来表达同一件事:
版本#1:最坏情况下的遍历算法比较树的每个高度一次;因此复杂度为O(h)。
版本#2:最坏情况下的遍历算法比较树的每个高度一次;因此复杂度为O(logN)。
在我看来,同样的逻辑在起作用,但不同的作者使用logN 或h。有人可以向我解释为什么会这样吗?
【问题讨论】:
标签: algorithm data-structures tree big-o binary-search-tree