Leetcode 255. Verify Preorder Sequence in Binary Search Tree
来源:互联网 发布:金蝶软件数据库职位 编辑:程序博客网 时间:2024/06/05 03:45
Given an array of numbers, verify whether it is the correct preorder traversal sequence of a binary search tree.
You may assume each number in the sequence is unique.
Follow up:
Could you do it using only constant space complexity?
public class Solution { public boolean verifyPreorder(int[] preorder) { return verify(preorder,0,preorder.length - 1, Integer.MIN_VALUE, Integer.MAX_VALUE); } private boolean verify(int[] preorder, int start, int end, int min, int max) { if (start > end) return true; int root = preorder[start]; if (root > max || root < min) return false; int rightIndex = start; while (rightIndex <= end && preorder[rightIndex] <= root) rightIndex++; return verify(preorder, start + 1, rightIndex -1, min, root) && verify(preorder, rightIndex, end, root, max); }}
0 0
- LeetCode 255. Verify Preorder Sequence in Binary Search Tree
- Leetcode 255. Verify Preorder Sequence in Binary Search Tree
- [Leetcode]Verify Preorder Sequence in Binary Search Tree
- LeetCode 题解(264) : Verify Preorder Sequence in Binary Search Tree:
- *LeetCode-Verify Preorder Sequence in Binary Search Tree
- Leetcode 255 Verify Preorder Sequence in Binary Search Tree
- Verify Preorder Sequence in Binary Search Tree
- Verify Preorder Sequence in Binary Search Tree
- 255. Verify Preorder Sequence in Binary Search Tree
- 255. Verify Preorder Sequence in Binary Search Tree
- [leetcode] 255. Verify Preorder Sequence in Binary Search Tree 解题报告
- Leetcode 255. Verify Preorder Sequence in Binary Search Tree (Medium) (cpp)
- [Leetcode] 255. Verify Preorder Sequence in Binary Search Tree 解题报告
- [LeetCode255]Verify Preorder Sequence in Binary Search Tree
- [leetcode 255] Verify Preorder Sequence in Binary Search Tree ---先序遍历验证二叉搜索树
- LeetCode 255. Verify Preorder Sequence in Binary Search Tree(检查二叉搜索树的前序遍历)
- leetcode Verify Preorder Serialization of a Binary Tree
- Leetcode: Verify Preorder Serialization of a Binary Tree
- 问题:absolute
- android4.0.3关于init.c和init.rc
- SDK:对话框,光标,字符串,位图,应用图标,语言
- HTML写诗
- 设计模式之中介者模式
- Leetcode 255. Verify Preorder Sequence in Binary Search Tree
- CSS——“凸排列表”
- 《精彩绝伦的CSS》——布局(一)用轮廓代替边框
- android设备的编译规则
- DAY_02 HTML小白学习笔记
- android产品信息设置
- Solr部署tomcat服务器方式
- Codeforces 797E Array Queries 分块思想
- Lucene入门