面试题30
来源:互联网 发布:找女朋友的软件 编辑:程序博客网 时间:2024/06/05 23:43
二叉搜索树的后序遍历序列:判断数组是不是某二叉搜索树的后序遍历结果
#include<stdio.h>int isTreeOrder(int *A, int len) { if (A == NULL || len <= 0) return 0; int root = A[len - 1]; int i; for (i = 0; i < len; i++) { //左子树都小于根结点 if (A[i] >= root) break; } int j ; for (j=i; j < len; j++) { //右子树都大于根结点 if (A[j] < root) return 0; } int left = 1; if (i > 0) { left = isTreeOrder(A, i); } int right = 1; if (i<len-1 ) { right = isTreeOrder(A+i,len-i-1); } return left&&right;}int main() { int A[] = {7,4,5,6}; int len = sizeof(A) / sizeof(A[0]); int istrue=isTreeOrder(A, len);}
0 0
- 面试题 30
- 面试题30
- javascript面试题 30个最火热的面试题
- 剑指offer面试题30
- iOS 面试题 21- 30
- C++面试题30道
- 30道经典面试题
- 面试题....
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- Android 5 消息机制源码分析
- hdu3709Balanced Number【数位dp记忆化搜索】
- HDU 5437 Alisha’s Party
- Gof 设计模式 结构型
- 【CodeForces】651B - Beautiful Paintings(暴力)
- 面试题30
- 【bzoj1179】[Apio2009]Atm
- 自定义控件实现水波纹效果
- Servlet中的Filter详解
- Android屏幕适配总结
- Android数据库 之 SQLite数据库
- “甩老族”现象。
- 游戏知识略解
- 重新认识装饰模式——结合技术简单分析