zoukankan      html  css  js  c++  java
  • 牛客(23)二叉搜索树的后序遍历序列

    //    题目描述
    //    输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。
    //    如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
    
        public static boolean VerifySquenceOfBST(int [] sequence) {
            if (sequence.length<=0){
                return false;
            }
            return VerifySquenceOfBST(sequence,0,sequence.length-1);
        }
        public static boolean VerifySquenceOfBST(int [] sequence,int start,int end) {
            if (end<=start){
                return true;
            }
            int i=start;
            for (;i<end;i++){
                if (sequence[i]>sequence[end]){
                    break;
                }
            }
            for (int j=i;j<end;j++){
                if (sequence[j]<sequence[end]){
                    return false;
                }
            }
            return VerifySquenceOfBST(sequence,start,i-1)&&VerifySquenceOfBST(sequence,i,end-1);
        }
  • 相关阅读:
    业余时间决定人生
    单片机好网站
    坚持 放弃
    励志博客园网址
    资料下载好网站
    和易法
    二、栈
    一、顺序表
    uCOS任务中的OSTCBDly
    三(1)、队列(链队列)
  • 原文地址:https://www.cnblogs.com/kaibing/p/9013588.html
Copyright © 2011-2022 走看看