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;
    }   
};
相关推荐
mjhcsp几秒前
C++数位 DP解析
开发语言·c++·动态规划
小龙报10 分钟前
【算法通关指南:数据结构与算法篇】二叉树相关算法题:1.二叉树深度 2.求先序排列
c语言·开发语言·数据结构·c++·算法·贪心算法·动态规划
仰泳的熊猫40 分钟前
题目1529:蓝桥杯算法提高VIP-摆花
数据结构·c++·算法·蓝桥杯
小糯米6011 小时前
C++ 树
数据结构·c++·算法
掘根1 小时前
【C++STL】红黑树(RBTree)
数据结构·c++·算法
我笑了OvO1 小时前
常见位运算及其经典算法题(1)
c++·算法·算法竞赛
兩尛1 小时前
155最小栈/c++
开发语言·c++
白太岁1 小时前
Muduo:(2) EPollPoller 实现 epoll 封装、 fd 事件监听与事件通知
网络·c++·网络协议·tcp/ip
mjhcsp2 小时前
C++区间 DP解析
开发语言·c++
xiaoye-duck2 小时前
《算法题讲解指南:优选算法-双指针》--05有效三角形的个数,06查找总价值为目标值的两个商品
c++·算法