leetcode JAVA Validate Binary Search Tree 难度系数3 3.35
2014-02-05 11:22
543 查看
Question:
Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
The left subtree of a node contains only nodes with keys less than the node's key.
The right subtree of a node contains only nodes with keys greater than the node's key.
Both the left and right subtrees must also be binary search trees.
Given a binary tree, determine if it is a valid binary search tree (BST).
Assume a BST is defined as follows:
The left subtree of a node contains only nodes with keys less than the node's key.
The right subtree of a node contains only nodes with keys greater than the node's key.
Both the left and right subtrees must also be binary search trees.
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ public class Solution { public boolean isValidBST(TreeNode root) { return isValidBST(root,Integer.MIN_VALUE,Integer.MAX_VALUE); } private boolean isValidBST(TreeNode root, int lower, int upper) { if(root==null) return true; return root.val>lower&&root.val<upper&&isValidBST(root.left, lower, root.val)&&isValidBST(root.right, root.val, upper); } }
相关文章推荐
- leetcode 98 Validate Binary Search Tree java 算法
- leetcode JAVA Binary Tree Level Order Traversal II 难度系数3 3.39
- [Leetcode] Validate Binary Search Tree (Java)
- [LeetCode][Java] Validate Binary Search Tree
- leetcode oj java 98. Validate Binary Search Tree
- leetcode JAVA Flatten Binary Tree to Linked List 难度系数3 3.40
- leetcode Convert Sorted Array to Binary Search Tree 2.20 难度系数2
- leetcode JAVA Unique Binary Search Trees II 4.28 难度系数4
- 【LeetCode】Validate Binary Search Tree 解题报告(Java & Python)
- LeetCode 98 — Validate Binary Search Tree(C++ Java Python)
- Validate Binary Search Tree LeetCode Java
- Java for LeetCode 098 Validate Binary Search Tree
- leetcode [Validate Binary Search Tree] java
- Validate Binary Search Tree leetcode java
- leetcode-java-98. Validate Binary Search Tree
- leetcode JAVA Unique Binary Search Trees 难度系数3 3.34
- leetcode JAVA Binary Tree Level Order Traversal 难度系数3 3.36
- [leetcode]98. Validate Binary Search Tree@Java解题报告
- leetcode JAVA Construct Binary Tree from Preorder and Inorder Traversal 难度系数3 3.37
- 【LeetCode-面试算法经典-Java实现】【098-Validate Binary Search Tree(验证二叉搜索树)】