leetcode701_二叉树中的插入操作

最难的就是要理解,通过递归函数返回值完成了新加入节点的父子关系赋值操作

class Solution {
    public TreeNode insertIntoBST(TreeNode root, int val) {
        if(root == null) {
            TreeNode node = new TreeNode(val);
            return node;
        }
        if(root.val > val) root.left = insertIntoBST(root.left, val);
        if(root.val < val) root.right = insertIntoBST(root.right, val);
        return root;
    }
}
posted @ 2022-03-06 17:22  明卿册  阅读(16)  评论(0编辑  收藏  举报