Delete Node In Tree
题目描述:
给定一棵树的头结点,要求删除树中的某个节点。
例子:
解题思路:
递归调用;首先如果是空节点直接返回;如果当前节点是目标节点,且右子树为空的情况下,我们返回左子树节点;如果右子树不为空,我们找到右子树的最小值,即最左侧节点,将其与当前节点交换后再继续递归。
代码如下:
|
|
给定一棵树的头结点,要求删除树中的某个节点。
递归调用;首先如果是空节点直接返回;如果当前节点是目标节点,且右子树为空的情况下,我们返回左子树节点;如果右子树不为空,我们找到右子树的最小值,即最左侧节点,将其与当前节点交换后再继续递归。
|
|