【发布时间】:2021-06-05 06:14:13
【问题描述】:
为什么树的中序、前序和后序遍历的时间复杂度为 O(n)? AVL树是什么? 由于 avl 树是平衡的,与 bst 相比,时间复杂度会发生变化吗?
【问题讨论】:
标签: tree time-complexity traversal inorder
为什么树的中序、前序和后序遍历的时间复杂度为 O(n)? AVL树是什么? 由于 avl 树是平衡的,与 bst 相比,时间复杂度会发生变化吗?
【问题讨论】:
标签: tree time-complexity traversal inorder
一棵树的中序、前序和后序遍历的时间复杂度为 O(?),因为这些遍历最多访问一个节点两次:当在 向下 一条边时遇到它时,以及在前进时沿同一条边向后向上。沿任一方向沿边移动的成本不取决于?...它是 O(1),因此总体时间复杂度是 O(?)。
二叉树是否平衡并不重要,因为边的数量保持不变:它总是比节点的数量少一。
二叉树是否是二叉搜索树当然无关紧要:这只会对节点中的值设置条件,它们不会对于这些类型的遍历来说,这很重要。
【讨论】: