阅读背景:

剑指week4_没有期待的日子反而会顺顺利利

来源:互联网 

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

class Solution {
public:
    vector<int>seq;
    bool verifySequenceOfBST(vector<int> sequence) {
        seq=sequence;
        return dfs(0,seq.size()-1);
    }
    bool dfs(int l,int r)
    {
        if(l>=r)    return true;
        int root=seq[r];
        int k=l;
        while(k<r&&seq[k]<root)k++;
        for(int i=k;i<r;i++)
            if(seq[i]<root)
                return false;
        return dfs(l,k-1)&&dfs(k,r-1);
    }
};class Solution {
public:



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: