数据结构实验之二叉树五:层序遍历
来源:互联网 发布:ssh连接阿里云服务器 编辑:程序博客网 时间:2024/06/07 00:25
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int i;
char s[60];
typedef struct BiTNode{
char data;
BiTNode *lchild, *rchild;
}BiTNode, *BiTree;
BiTNode *createtree(BiTree &T)
{
char ch = s[i++];
if(ch == ',')
T = NULL;
else
{
T = new BiTNode;
T->data = ch;
T->lchild = createtree(T->lchild);
T->rchild = createtree(T->rchild);
}
return T;
}
void f(BiTree T)
{
int i = 0, j = 0;
BiTNode *t[100];
t[i++] = T;
while(i > j)
{
if(t[j])
{
printf("%c",t[j]->data);
t[i++] = t[j]->lchild;
t[i++] = t[j]->rchild;
}
j++;
}
}
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
i = 0;
BiTNode *T;
scanf("%s",s);
T = createtree(T);
f(T);
printf("\n");
}
return 0;
}
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构实验之二叉树五:层序遍历
- 数据结构-单链表的基本操作
- 微信小程序教学第四章第二节(含视频):小程序中级实战教程:详情-视图渲染
- 用typeof测试各种类型的返回结果
- svg矢量图绘制以及转换为Android可用的VectorDrawable资源
- 到计时
- 数据结构实验之二叉树五:层序遍历
- Collections常用的方法总结
- sqluldr2 报错ora-24345: A Truncation or null fetch error occurred
- 散列集(HashSet)、映射
- windows下-phpstrom下搜狗输入法光标不一致的解决方案
- Jackson进行JSON解析和序列化
- 版本差异对比(二) -- 文件的MD5算法
- 传统接口写法与Restful API 区别
- ElasticSearch(四)