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;
    }   
};
相关推荐
晨非辰1 小时前
数据结构排序系列指南:从O(n²)到O(n),计数排序如何实现线性时间复杂度
运维·数据结构·c++·人工智能·后端·深度学习·排序算法
残影飞雪2 小时前
Jetson版本下Pytorch和torchvision
c++
实心儿儿7 小时前
C++ —— 模板进阶
开发语言·c++
go_bai8 小时前
Linux-线程2
linux·c++·经验分享·笔记·学习方法
j_xxx404_9 小时前
C++:继承(概念及定义|作用域|基类与派生类转换|默认成员函数|与友元、静态成员关系|多继承|组合)
数据结构·c++
欧阳x天10 小时前
C++入门(二)
开发语言·c++
编程之路,妙趣横生12 小时前
STL(五) priority_queue 基本用法 + 模拟实现
c++
一念一花一世界12 小时前
Arbess从初级到进阶(9) - 使用Arbess+GitLab实现C++项目自动化部署
c++·ci/cd·gitlab·arbess
大锦终12 小时前
【Linux】Reactor
linux·运维·服务器·c++
沐怡旸13 小时前
【穿越Effective C++】23.宁以non-member、non-friend替换member函数
c++·面试