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

二叉搜索树中的搜索(递归解决)

700. 二叉搜索树中的搜索 - 力扣(LeetCode)

二叉搜索树(BST):以任意节点为根节点的数值大于其左子树所有节点的值,小于右子树所有节点的值。

 查找二叉搜索树中的值,要利用节点之间的大小关系。如果根节点为空,则返回值也为空。如果节点值为目标值,则返回这个节点,也就是以这个节点为根节点的二叉树。如果此时节点值小于目标值,则将节点向右递归遍历,大于目标值则向左遍历。都不符合说明二叉树中没有这个值,返回空。

class Solution {
public:TreeNode* searchBST(TreeNode* root, int val) {if(root==NULL||root->val==val){return root;}if(root->val<val){return searchBST(root->right,val);}else if(root->val>val){return searchBST(root->left,val);}return NULL;}
};

相关文章:

  • 使用vue的插值表达式渲染变量,格式均正确,但无法渲染
  • 深度学习中卷积的计算复杂度与内存访问复杂度
  • 回归树:从原理到Python实战
  • 三生原理的范式引领价值?
  • 408真题笔记
  • Linux基础指令【下】
  • EBO的使用
  • 数字智慧方案5974丨智慧农业大数据应用平台综合解决方案(79页PPT)(文末有下载方式)
  • [vscode]全局配置nim缩进
  • 【工具变量】上市公司治理水平数据集-含参考文献及dta、xlsx格式(2003-2023年)
  • ClackyAI:下一代智能云开发环境的技术革新与实践价值
  • 多节点监测任务分配方法比较与分析
  • 数字智慧方案5976丨智慧农业顶层设计建设与运营方案(59页PPT)(文末有下载方式)
  • 面经-计算机网络——OSI七层模型与TCP/IP四层模型的对比详解
  • Umi-OCR项目(1)
  • 第七章:赤 色广播计划的全面启动
  • VAO与VBO的相关操作
  • Hive数据倾斜 常见解决办法
  • DeepSeek V3 训练策略:FP8混合精度与多Token预测
  • Python 常用内置函数详解(八):对象属性操作getattr()、setattr()、delattr()、hasattr()、vars()函数详解
  • 体坛联播|曼联一只脚迈进欧联杯决赛,赵心童4比4奥沙利文
  • 受天气等影响SC8041航班三次备降延误超12小时,山航致歉
  • 人民日报社论:坚定信心、奋发有为、创新创造——写在“五一”国际劳动节
  • 王受文已任中华全国工商业联合会领导班子成员
  • 市场监管总局出手整治涉企乱收费,聚焦政府部门及下属单位等领域
  • 习近平主持召开部分省区市“十五五”时期经济社会发展座谈会