题目1184:二叉树遍历
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:612
解决:281
题目描述:
编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。
例如如下的先序遍历字符串:
ABC##DE#G##F###
其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再对二叉树进行中序遍历,输出遍历结果。
输入:
输入包括1行字符串,长度不超过100。
输出:
可能有多组测试数据,对于每组数据,
输出将输入字符串建立二叉树后中序遍历的序列,每个字符后面都有一个空格。
每个输出结果占一行。
样例输入:
abc##de#g##f###
样例输出:
c b e g d f a
#include <stdio.h>
char cache[101];
typedef struct Node
{
char data;
struct Node * lchild,* rchild;
};
struct Node * root;
int cnt;
struct Node * Build_tree()
{
struct Node * root;
if(cache[cnt++] == '#') root = NULL;
else
{
root = (struct Node *)malloc(sizeof(struct Node));
root -> data = cache[cnt - 1];
root -> lchild = Build_tree();
root -> rchild = Build_tree();
}
return root;
}
void in_order(struct Node *root)
{
if(root != NULL)
{
in_order(root -> lchild);
printf("%c ",root -> data);
in_order(root -> rchild);
}
}
void clean(struct Node *root)
{
if(root != NULL)
{
clean(root -> lchild);
clean(root -> rchild);
free(root);
}
}
int main()
{
int i;
while(scanf("%s",cache) != EOF)
{
cnt = 0;
root = Build_tree(root);
in_order(root);
clean(root);
printf("\n");
}
return 0;
}
分享到:
相关推荐
这是九度OJ-题目1509:树中两个结点的最低公共祖先的测试数据,input.txt是输入数据,output.txt是输出数据。
九度OJ八皇后问题,主要是主对角线和副对角线的判断上面优化。在九度1140上面已经AC
九度oj 题目1369:字符串的排列 剑指offer里面的题目 自己写的代码,供参考!
计算机机试指南九度OJ机试题目解析复试机试参考,适用于计算机考研的同学,文档整理汇总了各个分类,方便入门和刷题参考。
使用vs2010编写,直接用vs2010打开加压后的.sln文件即可看到...九度OJ上面的剑指Offer习题全套答案,全部AC,且具有较好的时间复杂度。部分参考网络上的idea,但代码已经尽量要求简洁,是OJ练习不可多得的参考代码。
九度OJ为本系统改造的典型案例。 文档、社区服务见项目首页,http://code.google.com/p/hustoj/ 安装应用 下载应用安装包 应用首页 HUSTOJ特性 开源 全部采用开源技术,不仅仅是提供源代码,搭建HUSTOJ?不需要...
图的创建完成,该图的邻接表表示为: 0:1-->1-->2-->NULL 1:2-->0-->3-->4-->NULL 2:3-->0-->5-->6-->NULL 3:4-->1-->7-->NULL 4:5-->7-->1-->NULL 5:6-->2--&...
N皇后问题及其优化,主要是对角线和副对角线的判断上面的优化。输入要求的皇后数目n,输出有多少种排列的数目。 九度OJ1254已经AC
JobduOJ-InterviewQuestions九度OJ-剑指Offer解题代码这是九度OJ剑指Offer系列的解题代码,一共有51道题。
先序遍历输入(以#结束):AB#CD##E##F#GH### 中序遍历输出:BDCEAFHG 先序遍历输出:ABCDEFGH 后序遍历输出:DECBHGFA 层序遍历输出:ABFCGDEH 树的深度:4 结点的个数:8 叶结点的个数:3
这个一份完全的05-12年的浙江大学计算机考研机试真题和源代码,全部通过九度OJ、杭电OJ、天勤OJ等的测试。
完整可以用在二次开发,节约时间成本,
九度智能seo优化软件是一款针对搜索引擎的点击类软件。软件适用于百度、谷歌、360搜索、搜狗、搜搜、淘宝、天猫等等搜索引擎,可以用来提高...绝对是专业人士必备的seo优化软件,您值得拥有! 九度智能seo优化软件截图
由于九度搜索点击软件完全模仿人的自然行为进行点击,所以软件工作时,占用一台电脑,在挂机的同时,不能干其他的事情。建议在闲暇时挂机,或有多余的电脑挂机,也可以在自己的电脑上,安装虚拟机,在虚拟机上运行...
由于九度搜索点击软件完全模仿人的自然行为进行点击,所以软件工作时,占用一台电脑,在挂机的同时,不能干其他的事情。建议在闲暇时挂机,或有多余的电脑挂机,也可以在自己的电脑上,安装虚拟机,在虚拟机上运行...
王道关于考研机试的指导书,原来可以配合练习的九度oj已关闭,但这本书依然可以给准备机试的道友们很大帮助
九度OJ部分题目解题代码,可以供考研学生参考
九度 ACM 很好的九度 ACM解题报告 不错 大家可以下下来看看 九度内推
资源分享者,资源爱好者,我是浪杉,点我资料关注,每日不定时分享全网优质源码!
ZJU考研机试真题 九度1006ZOJ问题