判断整数序列是不是二元查找树的后序遍历结果
来源:互联网 发布:mac顶部菜单栏不见了 编辑:程序博客网 时间:2024/04/27 20:56
题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。
如果是返回true,否则返回false。
例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:
8
/ \
6 10
/ \ / \
57911
因此返回true。
如果输入7、4、6、5,没有哪棵树的后序遍历的结果是这个序列,因此返回false。bool isPostResult(int* arr,int n){bool l = true;bool r = true;if(n<=0)return false; int k = 0;for(int i = 0;i<n-1;i++){ if(arr[i]<arr[n-1]) k++; else break;}if(i>0)l = isPostResult(arr,i);if(i<n-1)r = isPostResult(arr+i+1,n-i);return l&&r;}
- 9.判断整数序列是不是二元查找树的后序遍历结果(树)
- 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 算法讨论(五)--判断整数序列是不是二元查找树的后序遍历结果
- 算法题11 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 9.判断整数序列是不是二元查找树的后序遍历结果
- MS100(9)-判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 9、判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 9、判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 判断整数序列是不是二元查找树的后序遍历结果
- 第9 题 判断整数序列是不是二元查找树的后序遍历结果
- Linux输入子系统(Input Subsystem)
- win7 64位 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 问题
- WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
- Windows进程间通信的方式
- 使用内存虚拟硬盘提高ArcGIS Server并发性能的一种方法
- 判断整数序列是不是二元查找树的后序遍历结果
- sql server 附加mdf文件出错
- WebService大讲堂之Axis2(8):异步调用WebService
- play framework2开发(三)
- 详解Oracle临时表的几种用法及意义
- Spring的ClassPathXmlApplicationContext在Eclipse中的路径问题
- WebService大讲堂之Axis2(9):编写Axis2模块(Module)
- MCP2.0平台几个比较重的队列堵塞问题分析
- 使用Gallery查看图片