python-leetcode-验证二叉搜索树

98. 验证二叉搜索树 - 力扣(LeetCode)

python 复制代码
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def isValidBST(self, root: Optional[TreeNode]) -> bool:
        def helper(node, min_val=float('-inf'), max_val=float('inf')):
            if not node:
                return True
            if not (min_val < node.val < max_val):
                return False
            return helper(node.left, min_val, node.val) and helper(node.right, node.val, max_val)
        
        return helper(root)
相关推荐
兮山与10 小时前
算法24.0
算法
晓北斗NorSnow10 小时前
机器学习核心算法与学习资源解析
学习·算法·机器学习
hans汉斯11 小时前
【计算机科学与应用】基于BERT与DeepSeek大模型的智能舆论监控系统设计
大数据·人工智能·深度学习·算法·自然语言处理·bert·去噪
多喝开水少熬夜12 小时前
损失函数系列:focal-Dice-vgg
图像处理·python·算法·大模型·llm
我命由我1234512 小时前
Photoshop - Photoshop 工具栏(22)单行选框工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop
立志成为大牛的小牛12 小时前
数据结构——三十七、关键路径(王道408)
数据结构·笔记·程序人生·考研·算法
ytttr87312 小时前
基于MATLAB的Relief算法特征权重选择实现
算法
Freshman小白13 小时前
python算法打包为docker镜像(边缘端api服务)
python·算法·docker
mit6.82414 小时前
[VT-Refine] Simulation | Fine-Tuning | docker/run.sh
算法
朴shu14 小时前
Delta数据结构:深入剖析高效数据同步的奥秘
javascript·算法·架构