LeetCode:98. 验证二叉搜索树

class Solution {

public:

bool isValidBST(TreeNode* root) {

return _isValidBST(root,nullptr,nullptr);

}

bool _isValidBST(TreeNode* root,TreeNode* min,TreeNode* max){

if(root==nullptr){

return true;

}

if(min !=nullptr && root->val <=min->val){

return false;

}

if(max !=nullptr && root->val >=max->val){

return false;

}

return _isValidBST(root->left,min,root)&&_isValidBST(root->right,root,max);

}

};

相关推荐
BirdenT7 分钟前
20260424紫题训练
c++·算法
还是阿落呀9 分钟前
基本控制结构
开发语言·c++·算法
样例过了就是过了22 分钟前
LeetCode热题100 最长有效括号
c++·算法·leetcode·动态规划
南境十里·墨染春水28 分钟前
C++笔记 forward完美转发
开发语言·c++·笔记
吃着火锅x唱着歌28 分钟前
深度探索C++对象模型 学习笔记 第四章 Function语意学(2)
c++·笔记·学习
wayz1130 分钟前
Day 18:Keras深度学习框架入门
人工智能·深度学习·神经网络·算法·机器学习·keras
一行代码一行诗++31 分钟前
C语言中if的使用
c语言·c++·算法
AI科技星33 分钟前
《基于 1 的 N 维分形与对称统一理论》
人工智能·算法·机器学习·数学建模·数据挖掘
c++之路35 分钟前
C++ STL
java·开发语言·c++
瞎折腾啥啊39 分钟前
vcpkg与CMake
linux·c++·cmake·cmakelists