【发布时间】:2017-04-19 23:56:21
【问题描述】:
平衡二叉搜索树会比平衡二叉树帮助您在更大的时间内更快地完成以下任务吗?
创建树中小于某个值 v 的所有元素的列表。
在我看来不是,因为如果 BST 中的所有值都小于 v。那么你将不得不访问每个节点,这将是 O(n),这并不比二叉树好。
我说的对吗?
【问题讨论】:
标签: binary-tree big-o binary-search-tree
平衡二叉搜索树会比平衡二叉树帮助您在更大的时间内更快地完成以下任务吗?
创建树中小于某个值 v 的所有元素的列表。
在我看来不是,因为如果 BST 中的所有值都小于 v。那么你将不得不访问每个节点,这将是 O(n),这并不比二叉树好。
我说的对吗?
【问题讨论】:
标签: binary-tree big-o binary-search-tree
在我看来不是,因为如果 BST 中的所有值都更小怎么办 比 v。那么你将不得不访问每个节点,这将是 O(n) 这并不比二叉树好。
我说的对吗?
你是。但是请注意,出于所有实际目的,最好使用 BST,因为对于“普通”二叉树,您总是必须访问所有节点才能找到小于 v 的节点,而在 BST 中使用 in -order 遍历你只检查那些小于v。
【讨论】: