二叉树的后续遍历序列
来源:互联网 发布:僵尸变脸软件下载 编辑:程序博客网 时间:2024/05/14 16:38
代码:
#include <iostream>#include <vector>#include <assert.h>using namespace std;bool verifyBst(int data[],int length){if(data == NULL || length <=0)return true;int root = data[length - 1];int i=0;//查找左子树节点和长度 左子树小于根节点for(;i < length -1 ;i++){if(data[i] > root)break;}//查找右子树节点和长度 右子树大于根节点int j=i;for(;j < length-1 ;j ++){if(data[j] < root )return false;}//判断左子树是否是二叉树bool left = true;left = verifyBst(data,i);bool right = true;right = verifyBst(data+i,length - i -1);return left && right ;}int main(){//int data[]={5,7,6,9,11,10,8};int data[]={7,4,6,5};cout<<verifyBst(data,sizeof(data) / sizeof(int)); return 0;}
运行结果:
1 2
- 二叉搜索树的后续遍历序列
- 二叉树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 判断二叉树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 搜索二叉树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 二叉搜索树的后续遍历序列
- 判断二叉搜索树的后续遍历序列
- 二叉查找树的后续遍历序列验证
- [剑指Offer]二叉搜索树的后续遍历序列
- 剑指Offer之 - 二叉搜索树的后续遍历序列
- 面试题24:二叉搜索树的后续遍历序列
- 剑指Offer--二叉搜索树的后续遍历序列
- java 二叉搜索树的后续遍历序列
- 剑指offer-二叉搜索树的后续遍历序列
- C++ Primer 【第四版】第一章 快速入门
- POJ 1472
- cxf webservice + srping 整合 + 限制IP地址 + properties配置文件
- magento get sql profile
- 华尔街日报确认苹果将在9月9日发布新版iPhone
- 二叉树的后续遍历序列
- add Redo logs/dorp redo logs in Physical Standby
- cocos2d 3.2 生成Android项目文件问题 Invalid APP_STL value: c++_static
- 使用GIT进行源码管理——GIT托管服务
- 【转】Android BLE开发之Android手机与BLE终端通信
- delphi 中access数据库实现多库连接查询
- 最短路SPFA+DP+uva10917
- sgu112 高精度(用java水啊水)
- 用集算器解多元一次方程组