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

力扣-二叉树-98 验证二叉搜索树

思路

第一个特性,二叉搜索树的中序遍历是有序的,第二个特性,利用两个指针判断大小关系

代码

class Solution {
public:
    TreeNode* pre = NULL;
    bool isValidBST(TreeNode* root) {
        if(root == NULL) return true;
        bool left = isValidBST(root->left);

        if(pre != NULL && pre->val >= root->val) return false;
        pre = root;
        bool right = isValidBST(root->right);
        return left&&right;
    }
};


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

相关文章:

  • 【Linux】在 ubuntu 18.04 arm 容器中安装ROS环境
  • 反向代理模块kd
  • 基于ARM的人脸识别系统的研究
  • Next.js【详解】获取数据(访问接口)
  • 【基础架构篇十五】《DeepSeek权限控制:RBAC+ABAC混合鉴权模型》
  • Python 爬虫中的解析方法
  • 车载诊断数据库 --- 通用性诊断数据库ODX
  • 【嵌入式Linux应用开发基础】vfork()函数
  • IM聊天系统架构实现
  • 传统算法与深度学习结合的真实案例深度剖析
  • AI外呼机器人:营销新利器还是骚扰电话的升级版?
  • 使用 Mermaid 绘制 UML 时序图:用算法方式剖析“过河卒”
  • 04.类和对象(下)(初始化列表、static静态成员、友元friend[类外函数使用类私有成员]、内部类、匿名对象等)
  • 【DL】浅谈深度学习中的知识蒸馏 | 2019 CVPR | 中间层知识蒸馏
  • 说说高级java每日一道面试题-2025年2月13日-数据库篇-请说说 MySQL 数据库的锁 ?
  • Annie导航2.0 新增加5个模版 开源免授权
  • 【前端框架】深入探讨 Vue 3 组件生命周期的变化和最佳实践
  • 电子电气架构 --- 电器模通化设计
  • 制造运营管理(MOM)与仓库管理系统(WMS)何以相辅相成对企业的生产管理进行提升
  • restful 状态码