力扣701,二叉搜索树中的插入操作

701. 二叉搜索树中的插入操作 - 力扣(LeetCode)

根据二叉搜素树的特性遍历

复制代码
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public TreeNode insertIntoBST(TreeNode root, int val) {
        TreeNode t  = new TreeNode(val);
        if(root == null){
            return t;
        }
        if(root.val < val){
            root.right = insertIntoBST(root.right,val);
        }
        if(root.val > val){
          root.left=insertIntoBST(root.left,val);
        }
        return root;
    }
}
相关推荐
玛丽莲茼蒿6 分钟前
Leetcode hot100 【中等】括号生成
算法·leetcode·职场和发展
小欣加油8 分钟前
leetcode 128 最长连续序列
c++·算法·leetcode·职场和发展
汀、人工智能21 分钟前
[特殊字符] 第94课:删除无效的括号
数据结构·算法·数据库架构·图论·bfs·删除无效的括号
pwn蒸鱼27 分钟前
leetcode:92. 反转链表 II
算法·leetcode·链表
深念Y31 分钟前
Harness Engineering:我的HomeSense Agent 架构演进
人工智能·算法·架构·智能家居·agent·小爱同学·harness
Imxyk33 分钟前
P9244 [蓝桥杯 2023 省 B] 子串简写
数据结构·c++·算法
colus_SEU35 分钟前
SVM 面试题总结
算法·机器学习·支持向量机
INGNIGHT36 分钟前
373. 查找和最小的 k 对数字(堆priority_queue)
算法
ambition2024239 分钟前
深度优先搜索(DFS)与回溯算法详解:以全排列问题为例
算法·深度优先
Omics Pro39 分钟前
马普所:生命蛋白质宇宙聚类
数据库·人工智能·算法·机器学习·数据挖掘·aigc·聚类