题目1184:二叉树遍历
来源:互联网 发布:手工香皂洗脸好吗 知乎 编辑:程序博客网 时间:2024/05/29 10:34
#include <iostream>#include <algorithm>#include <queue>#include <vector>#include <cstring>#include <stack>#include <string>#include <string.h>#include <stdio.h>#include <cmath>#include <map>#include <functional>#include <set>#include <math.h>using namespace std;//1184char pre[101];int loc,cur;struct t{ t *l,*r; char c;}T[101];t *creat(){ T[loc].r=T[loc].r=NULL; return &T[loc++];}t *build(int len){ if(cur==len) return NULL; t *root; if(pre[cur++]=='#') return NULL; else{ root=creat(); root->c=pre[cur-1]; root->l=build(len); root->r=build(len); } return root;}void inOrder(t *root){ if(root->l) inOrder(root->l); printf("%c ",root->c); if(root->r) inOrder(root->r);}int main(){ //freopen("input.txt","r",stdin); while(scanf("%s",pre)!=EOF){ int l=strlen(pre); loc=0,cur=0; t *root=build(l); inOrder(root); puts(""); } return 0;}/************************************************************** Problem: 1184 User: cust123 Language: C++ Result: Accepted Time:0 ms Memory:1520 kb****************************************************************/
#include <iostream>#include <stdio.h>#include <algorithm>#include <math.h>#include <string>#include <string.h>#include <vector>#include <queue>#include <stack>#include <sstream>using namespace std;//1184char pre[101];int i,len;bool f;struct t{ t* l; t* r; char d;};t* build(int len){ if(i==len) return NULL; t* root; if(pre[i++]=='#') root=NULL; else{ root=(t*)malloc(sizeof(t)); root->d=pre[i-1]; root->l=build(len); root->r=build(len); } return root;}void inOrder(t* root){ if(root->l) inOrder(root->l); printf("%c ",root->d); if(root->r) inOrder(root->r);}int main(){ // freopen("input.txt","r",stdin); while(scanf("%s",pre)!=EOF){ len=strlen(pre); i=0; t* root=build(len); f=true; inOrder(root); cout<<endl; } return 0;}/************************************************************** Problem: 1184 User: cust123 Language: C++ Result: Accepted Time:10 ms Memory:1520 kb****************************************************************/
0 0
- 题目1184:二叉树遍历
- 题目1184:二叉树遍历
- 题目1184:二叉树遍历
- 题目1184:二叉树遍历
- 题目1184:二叉树遍历
- 题目1184:二叉树遍历
- 九度题目1184:二叉树遍历
- 九度题目1184:二叉树遍历
- 九度 题目1184:二叉树遍历
- 题目32:二叉树遍历
- 题目1084: 二叉树遍历
- 题目1:二叉树遍历
- 题目1078:二叉树遍历
- 题目1078:二叉树遍历
- 题目1078:二叉树遍历
- 题目1078:二叉树遍历
- 题目1078:二叉树遍历
- 题目1078:二叉树遍历
- JavaFX快速入门
- [Android]RxJava的简单介绍和基本使用(一)
- 稠密特征的光流opencv3.2+VS
- seandroid 中app权限设置
- 很详细的网络请求
- 题目1184:二叉树遍历
- CDN
- cardView的使用
- 0420
- Phishing with Unicode Domains
- 图片选择器(兼容6.0及7.0版本)
- 基于DragonBoard 410c的远程家居监控平台五之客户端显示(中)
- Spring xml中使用file:协议配置路径
- hive优化