Skip to content

Commit ca8122e

Browse files
committed
✨feat: Add 面试题 04.06
1 parent 7ec1f0b commit ca8122e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

LeetCode/面试题/面试题 04.06. 后继者(中等).md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Tag : 「BST」、「递归」
4141

4242
利用 `BST` 的特性,我们可以根据当前节点 `root``p` 的值大小关系来确定搜索方向:
4343

44-
1. 若有 `root.val <= p.val` : 根据 `BST` 特性可知当前节点 `root` 及其子节点均满足「值小于等于 `p.val`」,因此不可能是 `p` 点的后继,我们直接到 `root` 的右子树搜索 `p` 的后继(递归处理);
44+
1. 若有 `root.val <= p.val` : 根据 `BST` 特性可知当前节点 `root` 及其左子树子节点均满足「值小于等于 `p.val`」,因此不可能是 `p` 点的后继,我们直接到 `root` 的右子树搜索 `p` 的后继(递归处理);
4545
2. 若有 `root.val > p.val` : 当第一次搜索到满足此条件的节点时,在以 `root` 为根节点的子树中「位于最左下方」的值为 `p` 的后继,但也有可能 `root` 没有左子树,因此 `p` 的后继要么在 `root` 的左子树中(若有),要么是 `root` 本身,此时我们可以直接到 `root` 的左子树搜索,若搜索结果为空返回 `root`,否则返回搜索结果。
4646

4747
代码:

0 commit comments

Comments
 (0)