如何从java中的二叉树中删除整个子树

时间:2018-04-07 05:07:21

标签: java binary-tree

我编写了以下代码,但它不适用于除根节点之外的节点。

public Node deleteSubTree(Node root) {
    if(root == null) {
        return null;
    }
    root.left  =  deleteSubTree(root.left);
    root.right =  deleteSubTree(root.right);
            //System.out.print(" : deleting-"+root.data);
    root = null;
    return root;
}

我将要删除的节点作为参数传递。你能告诉我这段代码有什么问题吗?

0 个答案:

没有答案