【发布时间】:2017-06-26 18:12:10
【问题描述】:
我从一个答案中读到预购是一种 DFS:link
然而,对于平衡二叉树,遍历树的时间复杂度为 O(logn)link,而 DFS 的时间复杂度为 O(N)link.
那么,预购遍历不是 DFS 的一种还是我误解了这个概念?
谢谢。
【问题讨论】:
-
定义“遍历”,搜索不需要访问所有节点,DFS可以
-
通过遍历,我的意思是打印树的所有节点,我知道每个节点都被访问过,所以应该是O(N),但是,为什么要用O(logn)呢?
标签: c++ algorithm binary-tree depth-first-search tree-traversal