【发布时间】:2017-03-07 08:13:13
【问题描述】:
我们可以在不知道二叉搜索树高度的情况下使用中序遍历找到第k大元素吗? 或者有没有办法让我们创建一个新的遍历模式,比如“RIGHT ROOT LEFT”
【问题讨论】:
-
如果您的问题是我们可以通过先右后左而不是向下钻取来遍历二叉决策树,请先寻找呼吸搜索
-
只需向后进行中序遍历。但是请注意,如果您在工作面试中并且面试官问您如何找到 BST 中的第 K 个最大元素,他会想知道您如何使其在 log(N) 时间内工作。
-
感谢 cmets,我找到了一些方法来完成“右根左”遍历模式
标签: data-structures tree binary-search-tree tree-traversal