【发布时间】:2013-02-15 02:29:46
【问题描述】:
给定一棵二叉树,我需要实现一个方法 findAllElements(k) 来查找树中键等于 k 的所有元素。
我的想法是你第一次遇到带有键 k 的元素。所有具有相同键的元素都应该在左孩子的右子树或右孩子的左子树中。但有人告诉我可能不是这样?
我只需要找到一种实现算法的方法。所以需要伪代码。
我可能应该添加这个抱歉。但实现是左子树包含小于或等于根处的键的键,右子树包含大于或等于根处的键的键。
【问题讨论】:
-
你需要一个算法,但你不明白你的树是什么样子的?
-
是什么让你觉得我不明白我的树长什么样?
-
好吧,如果你理解它,你就不会写“我被告知这可能不是这种情况”,你对帖子的编辑只会强制执行这个假设
-
当时它是一个问题(因此是问号),因为我相信是这样的。如果您查看我在下面提供的答案,确实确实如此。我的老师似乎误解了我所说的。
标签: algorithm binary-search-tree