二叉树先序构建+(先序,中序,后序遍历)
来源:互联网 发布:手机淘宝官方历史版本 编辑:程序博客网 时间:2024/06/17 15:22
/* * 样例 DBA,,C,,E,GF,,, */#include<cstdio>#include<cstdlib>#include<cmath>#include<map>#include<queue>#include<stack>#include<vector>#include<algorithm>#include<cstring>#include<string>#include<iostream>#define ms(x,y) memset(x,y,sizeof(x))const int MAXN=1000+10;const int INF=1<<30;using namespace std;struct Node{char ch;Node *left, *right;};void BuildTree(Node *&root){Node *s = (Node *)malloc(sizeof(Node));s->left = NULL;s->right = NULL;scanf("%c", &s->ch);if(s->ch == ','){free(s);return;}root = s;BuildTree(root->left);BuildTree(root->right);}void PreOrder(Node *root){if(root == NULL) return;printf("%c", root->ch);PreOrder(root->left);PreOrder(root->right);}void InOrder(Node *root){if(root == NULL) return;InOrder(root->left);printf("%c", root->ch);InOrder(root->right);}void PostOrder(Node *root){if(root == NULL) return;PostOrder(root->left);PostOrder(root->right);printf("%c", root->ch);}int main(){freopen("in.txt","r",stdin);Node *root;BuildTree(root);PreOrder(root);printf("\n");InOrder(root);printf("\n");PostOrder(root);printf("\n");return 0;}
1 0
- 二叉树先序构建+(先序,中序,后序遍历)
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历和先序遍历/后序遍历构建二叉树
- 中序遍历+后序/先序遍历构建二叉树
- 二叉树先序建立,先序遍历,中序遍历,后序遍历(递归)
- 二叉树构建,先序,中序,后序遍历(以及非递归实现),广度优先遍历
- 二叉树构建,先序,中序,后序遍历(以及非递归实现),广度优先遍历
- 中序遍历和先序遍历构建二叉树
- 二叉树 (先序,中序,后序遍历 )
- 利用oracle存储过程生成树编码
- VI编辑器配置
- 第十五周项目3(1)OJ上玩指针
- 第十五周项目二-阅读程序(2)
- CustomMessageInterceptor flex 防跨站点脚本 - 无私的奉献
- 二叉树先序构建+(先序,中序,后序遍历)
- AE 组件二次开发 :关于地图控件上ICommand
- Linux路由器
- 加域“不能访问网络位置”处理
- [转] Oracle expdp/impdp工具使用
- 验证数字的正则表达式集
- 【OpenCV】访问Mat中每个像素的值(新)
- VS2010平台下ImageDib类读取图片的详细操作
- Xcode 各个版本官方下载地址