标签: tree time-complexity tree-traversal
树遍历的时间复杂度是多少,我确信它一定是显而易见的,但是我的可怜的大脑现在无法解决这个问题。
答案 0 :(得分:22)
这取决于您执行的遍历类型和算法,但通常是O(n),其中n是树中节点的总数。深度优先遍历的规范递归实现将以最深层次的顺序消耗内存(在堆栈上),在平衡树上它将是log(n)。
答案 1 :(得分:1)
对于具有 n 节点的树,这不是 n 吗?
你一次拜访每一棵树,不是吗?所以我认为它是线性的。