gpt4 book ai didi

time-complexity - 二叉树遍历的复杂性

转载 作者:行者123 更新时间:2023-12-03 07:21:49 24 4
gpt4 key购买 nike

数据结构中二叉树的中序、后序、先序遍历的时间复杂度是多少?是 O(n) 还是 O(log n) 还是 O(n^2)?

最佳答案

中序、前序和后序遍历都是深度优先遍历。

对于图,深度优先遍历的复杂度为 O(n + m),其中 n 是节点数,m 是边数。

由于二叉树也是图,因此这里同样适用。每个深度优先遍历的复杂度都是 O(n+m)。

由于在二叉树的情况下,源自节点的边数限制为 2,因此二叉树中的总边数最大为 n-1,其中 n 是节点总数。

复杂度变为 O(n + n-1),即 O(n)。

关于time-complexity - 二叉树遍历的复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com