二叉搜索树的后序遍历序列
来源:互联网 发布:百度知轩藏书 编辑:程序博客网 时间:2024/05/05 16:43
题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两个数字都不相同。
解答:二叉搜索树后序遍历最后访问的是根节点,根据根节点将数组分成两部分,前面一部分即左子树值小于根节点值,后面一部分即右子树的值大于根节点;再递归的检查左右子树。
bool PreOrder(int arry[],int n){if(arry==NULL||n<=0)return false;int x=arry[n-1];int i=0;while(i<n&&arry[i]<x)i++;int j=i;while(i<n){if(arry[i]<x)return false;i++;}bool left,right;if(j>0)left=PreOrder(arry,j);if(j<n-1)right=PreOrder(arry+j,n-j-1);return left&&right;}
0 0
- 二叉树------二叉搜索树的后序遍历序列
- 【树5】二叉搜索树的后序遍历序列
- 题目10:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 1367:二叉搜索树的后序遍历序列 @jobdu
- 二叉搜索树的后序遍历序列
- Q24:二叉搜索树的后序遍历序列
- 剑指offer:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 【剑指offer】二叉搜索树的后序遍历序列
- 题目1367:二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- 二叉搜索树的后序遍历序列
- PHPMYADMIN配置文件CONFIG.INC.PHP详解
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- windows C程序使用绝对路径宏定义读取文件失败
- 关于windows socket 学习方法的问题
- zmap
- 二叉搜索树的后序遍历序列
- codeforces 417C - Football
- WiFi共享精灵启动成功了,但是手机连不上网怎么破
- Android开发整理
- ION概念
- MySQL自定义排序函数FIELD()
- 如何在ScrollView中嵌套ListView
- ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身
- 在c#工程中引用 log4net