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;
    }   
};
相关推荐
Mr_WangAndy7 小时前
C++数据结构与算法_线性表_数组_概念动态数组,刷题
c++·二分查找·数组刷题·数组字符串逆序·零移动·有序数组的平方
阿猿收手吧!7 小时前
【C++】jthread:优雅终止线程新方案
开发语言·c++
十五年专注C++开发8 小时前
C++中各平台表示Debug的宏
开发语言·c++·debug
阿猿收手吧!10 小时前
【C++】Ranges:彻底改变STL编程方式
开发语言·c++
Polaris北10 小时前
第二十三天打卡
c++
船神丿男人12 小时前
C++:STL string(一)
开发语言·c++
程序员zgh12 小时前
Linux 内存管理单元 MMU
linux·运维·服务器·c语言·开发语言·c++
Smart-Space13 小时前
将copilot键映射为右control - 参考powertoys实现
c++
Trouvaille ~13 小时前
【Linux】TCP协议基础与连接管理详解:从三次握手到四次挥手
linux·运维·服务器·网络·c++·网络协议·tcp/ip
想做功的洛伦兹力113 小时前
2026/2/12日打卡
开发语言·c++·算法