【数据结构 是否为二叉排序树】
来源:互联网 发布:洛亚诺克噩梦 知乎 编辑:程序博客网 时间:2024/06/07 20:02
中序遍历~
代码:
#include<iostream>using namespace std;typedef struct node{ char ch; node *lc,*rc;}*tr,node;int ok,o;void xg(tr &T){ char c; cin >> c; if(c == '#') T = NULL; else{ T = new node; T -> ch = c; xg(T -> lc); xg(T -> rc); }}void pd(tr &T){ if(T -> lc) pd(T -> lc); else o = T -> ch - '0'; if(T -> ch - '0' < o) ok = 0; o = T -> ch - '0'; if(T -> rc) pd(T -> rc);}int main(){ cout << "输入二叉链表:" << endl; node *T; xg(T); o = 0; ok = 1; pd(T); if(ok) cout << "是一颗二叉排序树" << endl; else cout << "不是一颗二叉排序树" << endl; return 0;}
阅读全文
0 0
- 【数据结构 是否为二叉排序树】
- 13周是否为二叉排序树
- 判断一棵树是否为二叉排序树
- 2015年大二上-数据结构-查找-1-(4)-是否为二叉排序树
- 数据结构实践——是否二叉排序树?
- 数据结构实践——是否二叉排序树?
- 数据结构第十三周项目3--是否二叉排序树?
- 判别二叉树是否为二叉排序树
- 第十四周-判断是否为二叉排序树
- 判断二叉树是否为二叉排序树
- 第十四周 项目3 是否为二叉排序树
- 判断二叉树是否为二叉排序树
- 判断二叉树是否为二叉排序树
- 是否二叉排序树?
- 是否二叉排序树?
- 是否二叉排序树?
- [数据结构]二叉排序树
- 数据结构 - 二叉排序树
- jbpm-6.3.0.Final-installer-full在Windows上的部署、数据库由H2切换为MySql、Linux上的部署全过程
- 片上处理器与多核系统
- 自定义dialog(仿照APP启动时的dialog广告页面)
- C++的代理类
- javase基础知识总结
- 【数据结构 是否为二叉排序树】
- 浅谈C#中常见的委托
- 【机房重构】--VB.NET限制文本框类型为数字
- hbase无Hmast进程
- java中创建对象的几种方法的总结
- html+css
- 01正则匹配(1)
- 计蒜之道 2017 程序设计大赛
- Dalvik虚拟机和ART(Android RunTime)的区别