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

力扣-二叉树-669 修剪二叉搜索树

思路

和之前的二叉搜索树类似,再寻找不符合条件的节点过程中,用上一层的左或者右接住下一层return回来的根节点

代码

class Solution {
public:
    TreeNode* trimBST(TreeNode* root, int low, int high) {
        if(root == nullptr) return nullptr;
        if(root->val < low){
            return trimBST(root->right, low, high);
        }else if(root->val > high){
            return trimBST(root->left, low, high);
        }else{
            root->left = trimBST(root->left, low, high);
            root->right = trimBST(root->right, low, high);
        }

        return root;
    }
};


http://www.kler.cn/a/556869.html

相关文章:

  • 高频网络分析仪中的sdd是什么参数
  • STL介绍1:vector、pair、string、queue、map
  • Ubuntu 的RabbitMQ安装
  • 测试data_management函数
  • 网络安全:DeepSeek已经在自动的挖掘漏洞
  • 如何在 React 中测试高阶组件?
  • Windows 下如何对 node/vue 进行多版本管理?
  • Java常用设计模式及其应用场景
  • [Windows] Umi-OCR 开源批量文字识别 支持图片,文档,二维码,截图等
  • 从0-1搭建mac环境最新版
  • 常用加解密原理及实际使用
  • Vue2 和 Vue3 的区别
  • halcon激光三角测量(二十一)calibrate_sheet_of_light_calplate
  • Ubuntu24安装MongoDB(解压版)
  • 什么是向量化?ElasticSearch如何存储向量化?
  • 如何在 Vue 应用中实现权限管理?
  • 关于css中bfc的理解
  • SOME/IP--协议英文原文讲解12(完结)
  • 计算机专业知识【数据库读操作:不可重复读、脏读及其他现象解析】
  • 【接口封装】——13、登录窗口的标题栏内容设置