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);
        }
    }
相关推荐
跟着珅聪学java11 小时前
Spring Boot 中整合 MySQL 并打印 SQL 日志
java·spring boot
ᐇ95911 小时前
Java集合框架实战:HashMap与HashSet的妙用
java·开发语言
阿智智11 小时前
用Maven的quickstart archetype创建项目并结合JUnit5单元测试
java·单元测试·maven·junit5
乂爻yiyao11 小时前
设计模式思想——从单例模式说起
java·单例模式·设计模式
q***116512 小时前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
by__csdn12 小时前
微服务与单体那些事儿
java·后端·微服务·云原生·架构
AndrewHZ12 小时前
【图像处理基石】图像连通域计算:原理、算法实现与应用全解析
图像处理·算法·计算机视觉·cv·算法原理·视觉算法·连通域计算
权泽谦12 小时前
Java 在机器学习中的应用:基于 DL4J 与 Weka 的完整实战案例
java·机器学习·数据挖掘
Dev7z12 小时前
基于Matlab遗传算法与蚁群算法的风光储并网微电网容量优化研究
算法·matlab·蚁群算法·多能源微电网
q***239212 小时前
nginx简单命令启动,关闭等
java·服务器·nginx