天天看點

劍指offer-二叉樹的後序周遊

輸入一個整數數組,判斷該數組是不是某二叉搜尋樹的後序周遊的結果。如果是則輸出Yes,否則輸出No。假設輸入的數組的任意兩個數字都互不相同

class Solution {
public:
    bool VerifySquenceOfBST(vector<int> sequence) {
        if(sequence.size() == 0)
            return false;
        int i=0;
        int size = sequence.size();
        while(--size)
        {
            while(sequence[i++]<sequence[size]);
            while(sequence[i++]>sequence[size]);
            
            if(i<size)
            return false;
            i=0;
        }
        return true;
    }
};
           

繼續閱讀