98. 验证二叉搜索树

98. 验证二叉搜索树


题目链接:98. 验证二叉搜索树

代码如下:

cpp 复制代码
class Solution {
public:
    long pre=-2147483649;

    bool isValidBST(TreeNode* root)
    {
        if(root==nullptr)
        {
            return true;
        }

        if(!isValidBST(root->left))
            return false;

        if(pre>=root->val)
        {
            return false;;
        }
        pre=root->val;

        if(!isValidBST(root->right))
            return false;

        return true;
    }   
};
相关推荐
j_xxx404_2 分钟前
C++算法入门:滑动窗口合集(长度最小的子数组|无重复字符的最长字串|)
开发语言·c++·算法
艾莉丝努力练剑7 分钟前
【AI时代的赋能与重构】当AI成为创作环境的一部分:机遇、挑战与应对路径
linux·c++·人工智能·python·ai·脉脉·ama
m0_561359678 分钟前
C++中的过滤器模式
开发语言·c++·算法
2301_7903009618 分钟前
嵌入式GPU编程
开发语言·c++·算法
福赖22 分钟前
《堆 / 栈 / 静态区区别、内存泄漏原因及排查》
c++·内存··
迷途之人不知返25 分钟前
类和对象(2)
c++
半桔25 分钟前
【设计模式】策略模式:可插拔算法,从硬编码到灵活适配,体会“算法解耦“思想
java·c++·算法·设计模式·策略模式
txinyu的博客39 分钟前
解析muduo源码之 BoundedBlockingQueue.h
c++
楼田莉子1 小时前
Linux进程间通信——System V系列
linux·服务器·c++·学习·信息与通信
321.。1 小时前
从 0 到 1 实现 Linux 下的线程安全阻塞队列:基于 RAII 与条件变量
linux·开发语言·c++·学习·中间件