当前位置: 首页 > article >正文

python-leetcode-验证二叉搜索树

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

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


http://www.kler.cn/a/534268.html

相关文章:

  • Web服务器启动难题:Spring Boot框架下的异常处理解析
  • Shell基础:中括号的使用
  • 2023CCPC-Final A. Add One 2
  • 前端力扣刷题 | 6:hot100之 矩阵
  • 【memgpt】letta 课程1/2:从头实现一个自我编辑、记忆和多步骤推理的代理
  • 深入核心:一步步手撕Tomcat搭建自己的Web服务器
  • 基于微信小程序的消防隐患在线举报系统设计与实现(LW+源码+讲解)
  • “message“: “类型注释只能在 TypeScript 文件中使用
  • 网络安全—DDoS攻防
  • 【实用小技巧】如何不更新application.yml而更新spring的配置
  • 力扣-哈希表-454 四数相加Ⅱ
  • 中位数定理:小试牛刀> _ <2025牛客寒假1
  • 工作流项目BPMN.JS_Question梳理
  • 防孤岛保护装置在分布式光伏并网中的应用
  • 【深度学习框架】MXNet(Apache MXNet)
  • 体验 DeepSeek 多模态大模型 Janus-Pro-7B
  • 浙江安吉成新照明电器有限公司分布式光伏发电项目--安科瑞Acrel-1000DP分布式光伏监控系统
  • ES6 字符串、数值、数组扩展使用总结
  • 30.日常算法
  • 【Elasticsearch】 日期直方图聚合(`date_histogram`)
  • IC卡读卡器web插件YOWOCloudRFIDReader.js
  • 基于ArcGIS的SWAT模型+CENTURY模型模拟流域生态系统水-碳-氮耦合过程研究
  • C# Monitor类 使用详解
  • K8S学习笔记-------2.极简易懂的入门示例
  • OSCP - Other Machines - sar2HTML
  • JeecgBoot 对接本地化的大模型 DeepSeek-R1