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

leetcode 98. 验证二叉搜索树

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

通过代码

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    long long t = INT_MIN;
    bool ans = true;
    void in(TreeNode *root){
        if(root == nullptr || !ans)return;
        in(root->left);
        if(root->val <= t){
            ans = false;
            return;
        }
        t = root->val;
        in(root->right);
    }
    bool isValidBST(TreeNode* root) {
        t = t * 2;
        in(root);
        return ans;
    }
};

在这里插入图片描述

相关文章:

  • Unity 对象池技术
  • TS的接口 泛型 自定义类型 在接口中定义一个非必须的属性
  • 【Pandas】pandas Series argsort
  • 《挑战你的控制力!开源小游戏“保持平衡”开发解析:用HTML+JS+CSS实现物理平衡挑战》​
  • 【nodeJS】服务端连接mysql、定义一个接口,并在前端调用
  • 浅谈DeepSeek使用技巧
  • SSL证书和HTTPS:全面解析它们的功能与重要性
  • Swift 常量
  • 浅色系可视化大屏看起来确实很漂亮,但用到的地方确实很少
  • Linux网络编程(20250301)
  • 三维重建(十五)——多尺度(coarse-to-fine)
  • 六足仿生机器人地形自适应步态规划研究
  • 【PyQt5项目实战分享】基于YOLOv8的车辆轨迹识别与目标检测研究分析软件
  • 一、Redis 基础入门:概述与应用场景
  • Hbase完全分布式安装教程,详细版
  • 字符串相加
  • 迷你世界脚本道具接口:Item
  • 【Java】—— 堆
  • CC++的内存管理
  • import模块到另一个文件夹报错:ModuleNotFoundError: No module named xxx
  • 网站如何推广营销/竞价排名推广
  • 电子商务网站推广策略主要内容/nba最新排行榜
  • 网站建设多少钱鞋/技能培训有哪些科目
  • 电脑做网站教学/扫描图片找原图
  • 首页重庆网站建设/百度今日小说搜索风云榜
  • 从事网站开发方向/哪有恶意点击软件买的