题目描述
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
public class Solution {
public boolean VerifySquenceOfBST(int [] sequence) {
int len = sequence.length,j=0,k=0;
if(len ==0){
return false;
}
for(int i=0;i<=len-1;i++){
while(sequence[k]<sequence[len-1-i]){k++;j++;}
while(sequence[k]>sequence[len-1-i]){k++;j++;}
if(j<len-1)return false;
k=0;
}
return true;
}
}