LeetCode-Validate Binary Search Tree
来源:互联网 发布:淘宝欧时力旗舰店真假 编辑:程序博客网 时间:2024/05/23 01:42
题目:https://oj.leetcode.com/problems/validate-binary-search-tree/
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.
算法分析:时间复杂度O(n),空间复杂度O(logn)。
/** * 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); } public 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);} }
0 0
- LeetCode: Validate Binary Search Tree
- [Leetcode] Validate Binary Search Tree
- LeetCode : Validate Binary Search Tree
- [LeetCode] Validate Binary Search Tree
- [LeetCode] Validate binary search tree
- [LeetCode]Validate Binary Search Tree
- [Leetcode]Validate Binary Search Tree
- [leetcode]Validate Binary Search Tree
- LeetCode-Validate Binary Search Tree
- [leetcode] Validate Binary Search Tree
- LeetCode - Validate Binary Search Tree
- [LeetCode] Validate Binary Search Tree
- Leetcode Validate Binary Search Tree
- LeetCode | Validate Binary Search Tree
- LeetCode - Validate Binary Search Tree
- Leetcode: Validate Binary Search Tree
- 【Leetcode】Validate Binary Search Tree
- 【leetcode】Validate Binary Search Tree
- BZOJ1084
- hdu 1069
- gcc 头文件查找路径
- chapter7 指针与引用
- unity3d从零开始(四):了解Script
- LeetCode-Validate Binary Search Tree
- 【HDU】4135 Co-prime 容斥原理
- strcpy 与 自己 赋值的 区别 (new)
- Matlab实例学习-----------格式化文本 读 操作
- 题目1190:大整数排序
- W.Richard Stevens 先生所著之书比较适合有经验的人进一步深入学习
- ARM9五级流水线
- 如何在push一个视图控制器时隐藏掉自定义的TabBar
- UINavigationBar的简单使用