博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode Validate Binary Search Tree
阅读量:2341 次
发布时间:2019-05-10

本文共 622 字,大约阅读时间需要 2 分钟。

思路:

何时为一个合格的搜索树?
1左边是合格搜索树
2右边是合格搜索树
3根大于左边的最大值
4根小于右边的最小值

运用递归判断

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {
public boolean isValidBST(TreeNode root) { if(root==null) { return true; } boolean left=true; boolean right=true; if(root.left!=null) { left=isValidBST(root.left)&&root.val>getmax(root.left); } if(root.right!=null) { right=isValidBST(root.right)&&root.val

转载地址:http://pcuvb.baihongyu.com/

你可能感兴趣的文章
AIX故障定位
查看>>
AIX运行级别介绍
查看>>
Linux zombie进程
查看>>
linux chmod 命令详解 改变文件属性
查看>>
并发编程实战学习笔记(九)-显式锁
查看>>
并发编程实战学习笔记(十)-构建自定义的同步工具
查看>>
并发编程实战学习笔记(十一)-原子变量与非阻塞同步机制
查看>>
分布式系统的事务处理
查看>>
硅胶制品为何丝印后字符会掉?
查看>>
模压硅胶产品成型后加工工艺
查看>>
印花硅胶模压成型跟丝印成型产品有什么区别
查看>>
简述:为什么硅胶按键要使用镭雕工艺?
查看>>
在硅胶产品表面处理中,丝印、移印与镭雕的区别
查看>>
java 内存模型:重排序
查看>>
spring IOC容器:控制反转
查看>>
处理器重排序与内存屏障
查看>>
Java内存模型 之三个特性:
查看>>
Java内存 happens-before原则
查看>>
Java虚拟机:类的初始化
查看>>
Oracle表连接方法 (上)
查看>>