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);
        }
    }
相关推荐
JIngJaneIL1 天前
助农惠农服务平台|助农服务系统|基于SprinBoot+vue的助农服务系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·助农惠农服务平台
Mos_x1 天前
使用Docker构建Node.js应用的详细指南
java·后端
天选之女wow1 天前
【代码随想录算法训练营——Day60】图论——94.城市间货物运输I、95.城市间货物运输II、96.城市间货物运输III
android·算法·图论
Blossom.1181 天前
大模型在边缘计算中的部署挑战与优化策略
人工智能·python·算法·机器学习·边缘计算·pygame·tornado
Spirit_NKlaus1 天前
Springboot自定义配置解密处理器
java·spring boot·后端
时间醉酒1 天前
数据结构:双向链表-从原理到实战完整指南
c语言·数据结构·算法
京东零售技术1 天前
当搜索遇见 AIGC:京东零售的“千人千面”素材生成实践
算法
好学且牛逼的马1 天前
【HOT100|1 LeetCode 1. 两数之和】
数据结构·算法·leetcode
龙猫蓝图1 天前
IDEA新UI设置
java
Nebula_g1 天前
C语言应用实例:斐波那契数列与其其他应用
c语言·开发语言·后端·学习·算法