技术栈

LeetCode:98. 验证二叉搜索树

仰泳的熊猫2025-10-16 9:22

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

}

};

上一篇:C++ --- 模版初阶
相关推荐
暴力求解
3 小时前
C++ --- 模版初阶
c++
CC.GG
3 小时前
【C++】STL容器--list的使用
开发语言·c++·list
JAVA学习通
3 小时前
零基础OSS组件(Java)
java·linux·leetcode
Python智慧行囊
3 小时前
图像处理(三)--开运算与闭运算,梯度运算,礼帽与黑帽
人工智能·算法·计算机视觉
前端小L
3 小时前
动态规划的“细节魔鬼”:子序列 vs 子数组 —— 最长重复子数组
算法·动态规划
草莓熊Lotso
3 小时前
《算法闯关指南:优选算法--二分查找》--19.x的平方根,20.搜索插入位置
java·开发语言·c++·算法
旭意
4 小时前
C++蓝桥杯之函数与递归
开发语言·c++·蓝桥杯
。TAT。
4 小时前
C++ - vector
开发语言·c++·学习
杨福瑞
4 小时前
C语言数据结构:算法复杂度(1)
c语言·开发语言·数据结构
热门推荐
01两千字总结:Codex 国内如何安装和使用的教程,以及如何设置中文回答02BongoCat - 跨平台键盘猫动画工具03GitHub 镜像站点04GitLab 零基础入门指南:从安装到项目管理全流程05UV安装并设置国内源06Linux下V2Ray安装配置指南0746个Nano-banana 精选提示词,持续更新中082025羊城杯网络安全大赛 wp09智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践10UV 工具安装与国内镜像源配置指南