1. 首页
  2. 数据库
  3. 其它
  4. 剑指offer:33 37记录

剑指offer:33 37记录

上传者: 2020-12-23 00:53:27上传 PDF文件 89.45KB 热度 10次
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树: 5 / \ 2 6 / \ 1 3 示例 1: 输入: [1,6,3,2,5] 输出: false 示例 2: 输入: [1,3,2,6,5] 输出: true 提示: 数组长度 <= 1000 思路:找到第一个比根大的数字x,x右边所有数字都要比根大才符合定义。 然后对左右子树重复上述过程。 class Solution { int[] postorder;
用户评论