每日一道算法题之二叉搜索树的后序遍历序列
题目:
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。
参考以下这颗二叉搜索树:
5
/ \
2 6
/ \
1 3
示例 1:
输入: [1,6,3,2,5]
输出: false
示例 2:
输入: [1,3,2,6,5]
输出: true
分析:
1. 后续遍历遍历顺序为:左右中,所以最后一个数为根节点。
2. 左节点的值小于根节点
3. 右节点的值大于根节
原创
2020-07-15 20:54:32 ·
103 阅读 ·
0 评论