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 小时前
C and C++
java·c语言·c++
一 乐12 小时前
鲜花销售|基于springboot+vue的鲜花销售系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
迷途之人不知返12 小时前
二叉树题目
数据结构·算法
帧栈12 小时前
开发避坑指南(73):itext7 pdf表单字体加粗解决方案
java·pdf
就叫飞六吧13 小时前
找不到或无法加载主类 @C:\***\Local\Temp\idea_arg_file...
java·ide·intellij-idea
4***997413 小时前
后端在微服务中的Spring Cloud Gateway
java·微服务·架构
y1y1z13 小时前
Spring国际化
java·后端·spring
weixin_3077791313 小时前
Jenkins ASM API 插件:详解与应用指南
java·运维·开发语言·后端·jenkins
ByteX13 小时前
springboot 项目某个接口响应特别慢排查
java·spring boot·后端
优宁维生物13 小时前
DNA 提取的基础方法
人工智能·算法