剑指offer--二叉搜索树的后序遍历序列
来源:互联网 发布:网络被骗2000报警么 编辑:程序博客网 时间:2024/05/21 06:44
题目描述
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
public class Solution { public boolean VerifySquenceOfBST(int [] sequence) {if(sequence.length==0) return false;return checkBST(sequence, 0, sequence.length-1); }public boolean checkBST(int[] sequence,int start,int end){if(start>=end) return true;int flag = sequence[end];int i=start;for(;i<=end;i++){if(sequence[i]>=flag) break;}int j=end-1;for(;j>=start;j--){if(sequence[j]<=flag) break;}if(i-j!=1) return false;return checkBST(sequence, start, i-1)&&checkBST(sequence, j+1, end-1);}}
0 0
- 剑指offer:二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- 剑指offer--二叉搜索树的后序遍历序列
- 剑指Offer-->二叉搜索树的后序遍历序列
- 《剑指offer》二叉搜索树的后序遍历序列
- 【剑指Offer】二叉搜索树的后序遍历序列
- 剑指offer--二叉搜索树的后序遍历序列
- 剑指 offer:二叉搜索树的后序遍历序列
- 剑指offer:二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列||剑指offer
- 剑指offer-二叉搜索树的后序遍历序列
- 剑指offer 二叉搜索树的后序遍历序列
- 剑指offer 二叉搜索树的后序遍历序列
- 剑指offer:二叉搜索树的后序遍历序列
- [剑指offer]二叉搜索树的后序遍历序列
- 《剑指offer》-二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- Skitter jQuery 插件
- 五大常用算法之一:分治算法
- 树 Symmetric Tree
- 细说 Form (表单)
- Rotate List
- 剑指offer--二叉搜索树的后序遍历序列
- 五大常用算法之三:贪心算法
- at命令和crontab命令
- AS3 for……in和for each……in的区别
- Apache服务的工作原理
- 五大常用算法之四:回溯法
- 回溯算法——以八皇后为例
- 五大常用算法之五:分支限界法
- 96. PHP 异常处理