85. 在二叉查找树中插入节点

85. 在二叉查找树中插入节点

  • 描述
  • 笔记
  • 数据
  • 评测

给定一棵二叉查找树和一个新的树节点,将节点插入到树中。

你需要保证该树仍然是一棵二叉查找树。

注意事项

You can assume there is no duplicate values in this tree + node.

您在真实的面试中是否遇到过这个题?

Yes

样例

给出如下一棵二叉查找树,在插入节点6之后这棵二叉查找树可以是这样的:

  2             2
 / \           / \
1   4   -->   1   4
   /             / \ 
  3             3   6

挑战

标签

相关题目
AC代码:

class Solution {
public:
    /*
     * @param root: The root of the binary search tree.
     * @param node: insert this node into the binary search tree
     * @return: The root of the new binary search tree.
     */
    TreeNode * insertNode(TreeNode * root, TreeNode * node) {
        // write your code here
        if(root==NULL){
            return node;
        }else if(root->val<=node->val){
            root->right=insertNode(root->right,node);
        }else{
            root->left=insertNode(root->left,node);
        }
        return root;
    
    }
};

你可能感兴趣的:(85. 在二叉查找树中插入节点)