判断一个整数数组是不是二叉搜索树的后序遍历序列
来源:互联网 发布:西西软件 编辑:程序博客网 时间:2024/05/18 03:20
题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。
如果是返回true,否则返回false
bool isPostSequence(int *num,int n){ if(num==NULL || n<=0) { //throw new exception("the input is error"); } int *pstart=num,*pend=num+n; return isPostSequenceByIndex(pstart,pend); }bool isPostSequenceByIndex(int *pstart,int *pend){ if(pstart==pend) { return true; } int *cur=pstart; while(cur<pend) { if(*cur<*pend) { cur++; }else { break; } } int *mid=cur; while(cur<pend) { if(*mid<*pend) { return false; }else { cur++; } }return isPostSequenceByIndex(pstart,mid) && isPostSequenceByIndex(mid+1, pend);}
- 判断一个整数数组是不是二叉搜索树的后序遍历序列
- 剑指off-判断一个数组是不是搜索二叉树的后序遍历的序列
- 判断一个数组是不是二叉搜索树的后序遍历序列——剑指offer
- 二叉树系列7:判断整数序列是不是二叉搜索树的后序遍历结果
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果
- 剑指offer_输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果
- java实现输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果
- Java实现:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。
- 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果
- 判断某数组是不是二叉搜索树的后序遍历序列
- 判断给出的序列是不是一个二叉搜索树的后序遍历
- 判断一个数组是不是二叉搜索树的后序遍历
- 输入一个整数数组,判断该数组是不是某个二叉搜索树的前序遍历结果
- 判断整数序列是不是某二叉查找树的后序遍历的结果
- 判断整数序列是不是二叉查找树的后序遍历结果
- 判断整数序列是不是二叉查找树(BST)的后序遍历结果
- 判断整数序列是不是二叉查找树(BST)的后序遍历结果
- 判断整数序列是不是二叉查找树的后序遍历结果
- 使用Content Provider得到联系人信息
- 九度Online Judge_1526: 朋友圈
- JXTA简介
- Linux 内核 Makefile 体系简单分析
- UIGestureRecognizer用法
- 判断一个整数数组是不是二叉搜索树的后序遍历序列
- Jquery在线引用地址
- socket 模拟POST发送数据
- Android-启动模拟器timeout解决方案
- Oracle数据库的建表空间,用户名,授权
- CSRF 攻击的应对之道(原文来自IBM Developerworks)
- 测试覆盖率
- Java+Flex整合应用简单示例
- TCP与UDP的区别,以及它们各自的定义