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;
    }   
};
相关推荐
lilv664 分钟前
visual studio 2026中C4996错误 ‘operator <<‘: 被声明为已否决
c++·ide·visual studio
谁刺我心13 分钟前
蓝桥杯C++常用STL
c++·算法·蓝桥杯
Demon--hx20 分钟前
[C++]迭代器失效问题
前端·c++
liulilittle20 分钟前
C++ 计算当前时区偏移量秒数(GMT/UNIX偏移量)
linux·c++·unix
再睡一夏就好22 分钟前
深入理解Linux程序加载:从ELF文件到进程地址空间的完整旅程
linux·运维·服务器·c++·学习·elf
lijiatu1008622 分钟前
[C++] 上锁、解锁、获取锁、释放锁的区别
开发语言·c++
阿沁QWQ29 分钟前
STL和string实现
开发语言·c++
乌萨奇也要立志学C++44 分钟前
【Linux】线程概念 线程与进程深度剖析:虚实内存转换、实现机制与优缺点详解
linux·c++
爱学习的小邓同学1 小时前
数据结构 --- 二叉搜索树
数据结构·c++
Wild_Pointer.1 小时前
高效工具实战指南:CMake构建工具
c++·软件构建