![]() |
1
0
对函数进行递归调用时,会放弃返回值。所以递归实际上什么都不做。您所做的只是返回传入的第一个节点的值。 您也没有使用正确的退出条件。您希望在当前节点为NULL时不停止(因为您可以对它做什么?)但是当 左边 节点为空。然后,所需的值位于该节点中。 因此,更改条件以检查左侧节点,并返回递归调用的值:
|
![]() |
2
0
您正在返回每个左节点值。最后返回根值。您应该找到最左边的节点,并将该值固定为最小值。
我用过
|
![]() |
mourinho · Python中按顺序遍历树返回列表 7 年前 |
![]() |
Dongho Han · 用C语言中的二叉搜索树查找合计 7 年前 |
|
Richard Cooper · 使用递归的C++二叉搜索树 7 年前 |
![]() |
Pranshu · 无法删除二进制搜索树中的根节点 7 年前 |
![]() |
Vanshaj · 给定的数字序列是否有唯一的二进制搜索树? 7 年前 |
![]() |
M.Hamra · 如何编写递归函数来返回BST中的最小值? 7 年前 |
![]() |
Matt · 二进制搜索树遍历方法,以便字符串 7 年前 |
![]() |
I.Klein · 递归获取二叉搜索树的高度[闭合] 7 年前 |