news 2026/4/18 9:18:38

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣hot100 - 98、验证二叉搜索树

题目:思路:二叉搜索树如果按照中序遍历,那么遍历的结果一定是递增的。我们那一个pre指针指向遍历元素的前一个元素,不断比较更新当前元素和前一个元素的值。

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */ class Solution { public TreeNode pre = null; public boolean isValidBST(TreeNode root) { if(root == null) return true; boolean l = isValidBST(root.left); if(pre != null && root.val <= pre.val){ return false; } pre = root; boolean r = isValidBST(root.right); return l && r; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:01:09

5个维度解锁Maccy:macOS剪贴板效率工具完全指南

5个维度解锁Maccy&#xff1a;macOS剪贴板效率工具完全指南 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy Maccy是一款专为macOS设计的轻量级剪贴板管理器&#xff0c;能够智能记录并快速检索剪贴…

作者头像 李华
网站建设 2026/4/18 1:23:14

ChatGPT VSCode插件实战:提升开发效率的深度集成方案

背景痛点&#xff1a;每天都在“搬砖”的重复劳动 如果你每天打开 VSCode 的第一件事是&#xff1a; 把 StackOverflow 的答案再抄一遍在控制台和编辑器之间来回切换&#xff0c;只为看那一行报错给祖传函数补 JSDoc&#xff0c;却连参数含义都看不懂 恭喜你&#xff0c;已经…

作者头像 李华
网站建设 2026/4/18 8:39:27

实用tiny11builder完整指南:构建轻量高效的Windows 11系统

实用tiny11builder完整指南&#xff1a;构建轻量高效的Windows 11系统 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 是否还在为老旧电脑无法升级Windows 11而烦…

作者头像 李华