二叉搜索树的后序遍历序列
来源:互联网 发布:大学生就业知乎 编辑:程序博客网 时间:2024/06/08 13:51
Description:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
public class Solution { public boolean VerifySquenceOfBST(int [] sequence) { if (sequence.length == 0) return false; return judge(sequence, 0, sequence.length - 1); } public boolean judge(int[] a, int l, int r) { if (l >= r) return true; int val = r; while (val > l && a[val - 1] > a[r]) --val; for (int j = val - 1; j >= l; j--) if (a[j] > a[r]) return false; return judge(a, l, val - 1) && judge(a,val, r-1); }}
阅读全文
0 0
- 二叉树------二叉搜索树的后序遍历序列
- 【树5】二叉搜索树的后序遍历序列
- 题目10:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 1367:二叉搜索树的后序遍历序列 @jobdu
- 二叉搜索树的后序遍历序列
- Q24:二叉搜索树的后序遍历序列
- 剑指offer:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 【C/C++开发】模板类
- JAVA synchronized实现原理以及其中锁优化的归纳总结
- linux配置.bashrc美化终端命令行(shell)提示符
- rpm -ivh cvuqdisk-1.0.7-1.rpm 安装报错
- 下半年的计划于目标
- 二叉搜索树的后序遍历序列
- 从零开始微信机器人(三):表情机器人的制作
- Universe Link 接入
- 开始自学c++
- Hive 数据仓库工具(最全整理)
- 使用aapt.exe获取到Package与启动Activity
- H5项目常见问题及注意事项
- 定义的常量不能在控制器里定义,这样不能复用。
- System怎样获取当前系统时间