您的位置:首页 > Web前端

剑指offer24:二叉搜索树的后序遍历序列

2017-04-01 15:28 190 查看
/**
* Created by WHZ on 2017/4/1.
*/
public class offer24 {
boolean VerifySequenceOfBST(int sequence[],int start,int end){
if(sequence==null||sequence.length<=0) return false;
int root = sequence[end-1];
int i = start;
for(;i<end-1;i++){
if(sequence[i]>root){
break;
}
}
for(int j=i;j<end-1;j++){
if(sequence[j]<root)
return false;
}
boolean left = true;
if(i>start)
left = VerifySequenceOfBST(sequence,start,i);
boolean right = true;
if(i<end-1)
right = VerifySequenceOfBST(sequence,i,end-1);
return left&&right;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  剑指offer