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);
        }
    }
相关推荐
凯瑟琳.奥古斯特12 分钟前
二分查找解力扣1011最优运载能力
开发语言·c++·算法·leetcode·职场和发展
深盾科技_Virbox18 分钟前
软件交付保护如何从加壳走向代码虚拟化
java·python·安全
学计算机的计算基21 分钟前
二叉树算法下篇:递归核心技巧与高频面试题详解
java·笔记·算法
水龙吟啸32 分钟前
华为2026.6.24机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·机器学习·华为
Liquad Li34 分钟前
Salesforce高级开发面试题
java·网络·面试·crm·salesforce
Eloudy42 分钟前
全文 - Evolution Strategies as a Scalable Alternative to Reinforcement Learning
人工智能·算法
Zhou1411361 小时前
Java常见面试题7
java·开发语言
net3m331 小时前
可以加大adc滑动滤波的间隔时间,比如定时每20ms采集一次滤波输入,且用滑动窗口均值滤波
算法
带刺的坐椅1 小时前
代码审查 Agent Harness 实战:AI 自动 Code Review
java·ai·llm·agent·solon·soloncode·harness
可儿·四系桜1 小时前
经纬度转北斗网格位置码(非极地区域,编码篇)
java·物联网