求后序遍历是否为标准二叉搜索树

二叉搜索树的后序遍历序列

http://www.nowcoder.com/questionTerminal/a861533d45854474ac791d90e447bafd

上下界约束法

import java.util.*;
public class Solution {
    public boolean VerifySquenceOfBST(int [] sequence) {
            if(sequence.length==0){
                return false;
            }
            Stack<Integer> stackmin = new Stack<Integer>();
            int maxLimit = Integer.MAX_VALUE;
            stackmin.push(sequence[sequence.length-1]);
            for(int i = sequence.length-1 ; i >=0 ; i--){
                if(sequence[i] > maxLimit) {
                    return false;
                }else{
                    while (!stackmin.isEmpty()&&sequence[i]<stackmin.peek()){
                        maxLimit = stackmin.peek();
                        stackmin.pop();
                    }
                    stackmin.push(sequence[i]);
                }
            }
            return true;
        }
}
全部评论

相关推荐

逆流河上万仙退:可能是发的钱太少了 怕你过来实习还要自己贴钱 意向就不高 省的浪费大家时间 可能你通过了也不会去
点赞 评论 收藏
分享
03-25 19:00
东北大学 Java
程序员牛肉:太好了,是聊天记录。不得不信了。 当个乐子看就好,不要散播焦虑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务