LeetCode 450. 删除二叉搜索树中的节点
题目描述
思路分析
如果目标节点大于当前节点值,则去右子树中删除;
如果目标节点小于当前节点值,则去左子树中删除;
如果目标节点就是当前节点,分为以下三种情况:
a. 其无左子:其右子顶替其位置,删除了该节点;
b. 其无右子:其左子顶替其位置,删除了该节点;
c. 其左右子节点都有:其左子树转移到其右子树最左节点的左子树上,然后右子树顶替其位置,由此删除了该节点。
参考代码
1
write your code here
1
write your code here
CC BY-NC-SA 4.0
许可协议,转载请注明出处!
本博客所有文章除特别声明外,均采用