LeetCode700二叉搜索树中的搜索

题目描述

给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。

解析

最基本的二叉搜索树的应用,递归或者while循环都可以。

复制代码
public TreeNode searchBST(TreeNode root, int val) {
        if(root == null) {
            return null;
        }
        if(root.val == val) {
            return root;
        }
        else if(val < root.val) {
            return searchBST(root.left, val);
        }
        else {
            return searchBST(root.right, val);
        }
    }
相关推荐
k***19519 分钟前
Tomcat的升级
java·tomcat
j***49561 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
代码游侠1 小时前
日历的各种C语言实现方法
c语言·开发语言·学习·算法
草莓熊Lotso1 小时前
unordered_map/unordered_set 使用指南:差异、性能与场景选择
java·开发语言·c++·人工智能·经验分享·python·网络协议
20岁30年经验的码农3 小时前
Spring Cloud Gateway 网关技术文档
java
likuolei4 小时前
XML DOM 节点类型
xml·java·服务器
春日见5 小时前
丝滑快速拓展随机树 S-RRT(Smoothly RRT)算法核心原理与完整流程
人工智能·算法·机器学习·路径规划算法·s-rrt
Code小翊5 小时前
”回调“高级
算法·青少年编程
云里雾里!5 小时前
力扣 977. 有序数组的平方:双指针法的优雅解法
算法·leetcode·职场和发展
ZHE|张恒6 小时前
Spring Bean 生命周期
java·spring