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);

}

};

相关推荐
恒者走天下几秒前
AI智能体通讯项目(底层AI通讯协议实现)
c++
英雄各有见11 分钟前
Chapter 5.1.1: 编写你的第一个GPU kernel——Cuda Basics
c++·gpu·cuda·hpc
清铎19 分钟前
leetcode_day12_滑动窗口_《绝境求生》
python·算法·leetcode·动态规划
linweidong24 分钟前
嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
stm32·单片机·算法
梵尔纳多29 分钟前
OpenGL着色器语言(GLSL)
c++·opengl·着色器
踩坑记录31 分钟前
leetcode hot100 42 接雨水 hard 双指针
leetcode
net3m3339 分钟前
单片机屏幕多级菜单系统之当前屏幕号+屏幕菜单当前深度 机制
c语言·c++·算法
mmz120739 分钟前
二分查找(c++)
开发语言·c++·算法
陌路201 小时前
C++30 STL容器 -deque双端队列
开发语言·c++
AI视觉网奇1 小时前
ue 自己制作插件 c++
c++·ue5