[刷题]Validate Binary Search Tree
来源:互联网 发布:在淘宝开店和天猫开店 编辑:程序博客网 时间:2024/06/16 12:50
[LintCode]Validate Binary Search Tree
/** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode left, right; * public TreeNode(int val) { * this.val = val; * this.left = this.right = null; * } * } */public class Solution { /** * @param root: The root of binary tree. * @return: True if the binary tree is BST, or false */ boolean isFirstNode = true; int lastVal; public boolean isValidBST(TreeNode root) { // 2015-4-1 inoder traversal if (root == null) { return true; } if (!isValidBST(root.left)) { return false; } if (!isFirstNode && lastVal >= root.val) { return false; } isFirstNode = false; lastVal = root.val; if (!isValidBST(root.right)) { return false; } return true; }}
0 0
- [刷题]Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- Validate Binary Search Tree
- 集合的全排列问题
- 跟踪sys_mkdir的系统调用过程
- Joseph环的详解(python实现)
- java线程池简单例子
- mac 下搭建apache的诸多问题
- [刷题]Validate Binary Search Tree
- NYOJ 73 比大小
- 日语学习之沪江N3基础 20150401 -2
- 两种判断网络是否连接的方式
- Android学习之路——Activity(1)
- 二维数组的初始化
- java关键字 谈final static区别
- IOS图片上添加水印文字(微博上图片上得水印文字)
- 3.22