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;
    
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2017年就这样过了 好像一切都变得很快,一切又有些慢。 快乐走的好快,丧起来过去的很慢。 我们常说愿来年更好,常...
    小飞小灰灰阅读 395评论 0 1
  • 我眼前的2017年 2017-12-31成长的一年利百加仲 又 是 一 年 的 跨 年 我的眼前 2017年这一年...
    迦南_f7f0阅读 534评论 0 0
  • 第一周挑战《中庸》有感 20171231 在翠平的推动下,我与本月27日加入了《中庸》100挑战组中,与30多...
    CL生涯规划师阅读 198评论 0 0
  • B树的定义 一棵m阶的B树满足下列条件: 树中每个结点至多有m个孩子。 除根结点和叶子结点外,其它每个结点至少有m...
    文档随手记阅读 13,742评论 0 25
  • 这世界还是我认识的那个世界吗。战后的支离破碎,举目无亲。哦不,应该说,这世界上只有我一个人了。 五年前的大爆炸,摧...
    我可能有病吧阅读 247评论 0 0

友情链接更多精彩内容