LeetCode题解之Insert into a Binary Search Tree

1、题目描述

 

2、分析

插入算法。

 

3、代码

 1 TreeNode* insertIntoBST(TreeNode* root, int val) {
 2         insert(root, val);
 3         return root;
 4     }
 5     
 6     void insert(TreeNode * & t , int val)
 7     {
 8         if (t == NULL)
 9             t = new TreeNode(val);
10         else if (val < t->val) {
11             insert(t->left, val);
12         } else if (val > t->val){
13             insert(t->right, val);
14         }else {
15             
16         }
17     }

 

posted @ 2019-03-02 13:13  山里的小勇子  阅读(97)  评论(0编辑  收藏  举报