当前位置: 首页 > news >正文

力扣-二叉树-700 二叉搜索树中的搜索

思路

根据左右大小关系,寻找节点

代码

class Solution {
public:
    TreeNode* searchBST(TreeNode* root, int val) {
        if(root->val == val){
            return root;
        }

        if(root->val < val){
            if(root->right) return searchBST(root->right, val);
        }else{
            if(root->left) return searchBST(root->left, val);
        }
        
        return nullptr;
    }
};

http://www.dtcms.com/a/25357.html

相关文章:

  • Springboot接口返回的时间和数据库差了八小时
  • ctfshow web入门 web11-web24
  • Android GreenDAO 适配 AGP 8.0+
  • 使用 Redis 实现 RBAC 权限管理
  • Python毕业设计选题:基于python的酒店推荐系统_django+hadoop
  • 腾讯云ChatBI通过中国信通院大模型驱动的智能数据分析工具专项测试
  • Myplater项目
  • @RestController和@RequestBody注解含义
  • 出现 [ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json (env: Windows,mp 解决方法
  • VSCode本地python包“无法解析导入”
  • 千峰React:脚手架准备+JSX基础
  • Python 文件操作利器:FileUtils 工具类深度剖析
  • 赛前启航 | Azure 应用开发实战指南:开启创意的无限可能
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 15
  • 工业安全的智能哨兵:AI如何筑起生产线的“数字防火墙“
  • React实现自定义图表(线状+柱状)
  • Spring中Bean的四种实例化方法
  • 对称加密算法——IDEA加密算法
  • C# ConcurrentBag 使用详解
  • Spring Boot实战:拦截器
  • 高效执行自动化用例:分布式执行工具pytest-xdist实战!
  • oracle序列每天重置
  • Java 设计模式总结
  • 用 WOW.js 和 animate.css 实现动画效果
  • tomcat 使用域名访问失败
  • 项目一 - 任务1:了解Java编程语言
  • AUTO TECH China 2025 广州国际汽车技术展览会:引领汽车科技新潮流
  • 【WPS+VBA】表格中重复表头与页码的批量删除
  • mybatis存储过程返回list
  • DeepSeek系统架构的逐层分类拆解分析,从底层基础设施到用户端分发全链路