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

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

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;
        }
}
全部评论

相关推荐

牛马人的牛马人生:500一天吗?香麻了
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务