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);
        }
    }
相关推荐
天天摸鱼的java工程师2 分钟前
Docker+K8s 部署微服务:从搭建到运维的全流程指南(Java 老鸟实战版)
java·后端
l1t3 分钟前
Javascript引擎node bun deno比较
开发语言·javascript·算法·ecmascript·bun·精确覆盖·teris
用户8307196840823 分钟前
Apache Tomcat 体系结构深度解析
java·tomcat
管理大亨8 分钟前
企业级ELK:从日志收集到业务驱动
java·大数据·网络·数据库·elk·elasticsearch
BBB努力学习程序设计10 分钟前
Java并发包深度解析:从AQS到线程池的完全指南
java
xing-xing12 分钟前
Java集合Map总结
java
古城小栈12 分钟前
性能边界:何时用 Go 何时用 Java 的技术选型指南
java·后端·golang
古城小栈15 分钟前
Go 异步编程:无锁数据结构实现原理
java·数据结构·golang
仰泳的熊猫19 分钟前
1094 The Largest Generation
数据结构·c++·算法·pat考试
黄旺鑫19 分钟前
系统安全设计规范 · 短信风控篇【参考】
java·经验分享·系统·验证码·设计规范·短信·风控