判断一个数组是否为二叉排序树的后续遍历

二叉搜索树的后序遍历序列
  • 参与人数:2503时间限制:1秒空间限制:32768K
  • 算法知识视频讲解

题目描述

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。


链接: http://www.nowcoder.com/practice/a861533d45854474ac791d90e447bafd?tpId=13&tqId=11176&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking


class Solution {
    private:
       bool judge(vector&s,int le,int ri)
       {
           if(le>=ri) return true;
           int pos=le;
           for(pos=le;poss[ri]) break;
           for(int i=pos;i sequence) {
        int len=sequence.size()-1;
        if(len+1==0) return false;
        return judge(sequence,0,len);
    }
};


你可能感兴趣的:(剑指offer)