【发布时间】:2013-05-23 09:14:54
【问题描述】:
任何人都可以帮助我做到这一点:我的二叉搜索树 ADT 需要一个公共方法,它返回对树中具有最小值的节点中的信息的引用。该方法的签名是:
公共T min()
A.设计该方法的交互版本。
B.设计该方法的递归版本。
C.哪种方法更好?请解释一下。
这不是硬件或任何东西,这是我自己的练习。
【问题讨论】:
-
所以在您的迭代解决方案中,您将使用循环来确定您何时到达最左边的节点。在您的递归解决方案中,您将继续调用 min() 方法,直到找到最小的解决方案。然后,为了确定哪个更好,计算出每个解决方案需要多少步。
-
你编写过 BST 类吗?
-
@RicardoCacheira 是的,兄弟。
-
@RicardoCacheira ricardo,用我尝试做的编辑,你能检查一下解决方案吗?并给出您的反馈?