【剑指offer】题24:二叉搜索树后序遍历

来源:互联网 发布:网络书签哪个好 编辑:程序博客网 时间:2024/05/22 08:04

bool VerifySquenceOfBST_core(vector<int> sequence) {        int n = sequence.size();        if (n < 3)        {            return true;        }        int root = sequence[n-1];        int mid(0);        while (sequence[mid]<root)        {            mid++;        }        for (auto i = mid; i < n - 1;++i)        {            if (sequence[i]<root)            {                return false;            }        }        vector<int> left(sequence.begin(), sequence.begin() + mid);        vector<int> right(sequence.begin()+mid, sequence.end()-1);        return VerifySquenceOfBST_core(left) && VerifySquenceOfBST_core(right);    }

阅读全文
0 0
原创粉丝点击