二叉搜索树的后序遍历序列
来源:互联网 发布:java循环打印三角形 编辑:程序博客网 时间:2024/05/21 15:15
二叉搜索树的后序遍历序列
题目描述
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
public class Solution { public boolean VerifySquenceOfBST(int [] sequence) { return VerifySquenceOfBST( sequence,0,sequence.length-1); } public boolean VerifySquenceOfBST(int [] sequence,int st,int end) { if(st>end){ return false; } int root=sequence[end]; int temp=end; for(int j=st;j<end;j++){ if(sequence[j]>root) { temp=j; break; } } for(int k=temp;k<end;k++){ if(sequence[k]<root) { return false; } } boolean left=true; if(temp>st) left= VerifySquenceOfBST(sequence,0,temp-1); boolean right=true; if(temp<end) right= VerifySquenceOfBST(sequence,temp,end-1); return (left&&right); }}
0 0
- 二叉树------二叉搜索树的后序遍历序列
- 【树5】二叉搜索树的后序遍历序列
- 题目10:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 1367:二叉搜索树的后序遍历序列 @jobdu
- 二叉搜索树的后序遍历序列
- Q24:二叉搜索树的后序遍历序列
- 剑指offer:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- HDU Repair the Wall (贪心)
- 第一篇 学习OpenCV之图像显示
- EXPDP/IMPDP
- Android loading data for android 5.0 出错的解决方法
- 源泉书签增加了支持搜狗浏览器的添加书签插件
- 二叉搜索树的后序遍历序列
- Linux 网络之IP转换
- 15第十五周项目一——用二进制处理学生成绩
- GEOINT学习(1)
- Android学习8之图片按钮ImageButton
- Python Web.py与AJAX交互
- Java中的return语句使用总结
- iOS开发--Objective-C之KVC
- HDU 悼念512汶川大地震遇难同胞——老人是真饿了 (贪心)