数据结构实验之二叉树七:叶子问题
来源:互联网 发布:php 使用ftp上传文件 编辑:程序博客网 时间:2024/06/09 11:52
#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)
{
BiTNode *t[100];
int i = 0, j = 0;
t[i++] = T;
while(i > j)
{
if(t[j])
{
if(!(t[j]->lchild) && !(t[j]->rchild))
{
printf("%c",t[j]->data);
}
else
{
t[i++] = t[j]->lchild;
t[i++] = t[j]->rchild;
}
}
j++;
}
}
int main()
{
while(~scanf("%s",s))
{
BiTNode *T;
i = 0;
T = createtree(T);
f(T);
printf("\n");
}
return 0;
}
- 数据结构实验之二叉树七:叶子问题
- SDUT OJ 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- SDUT 3346 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题 (sdut OJ3346)
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 3346数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- 数据结构实验之二叉树七:叶子问题
- texworks editor & previewer 已停止工作
- 如何处理前任程序员留下的代码
- 回调同名导致java.lang.StackOverflowError错误
- Jcoco的简单使用介绍
- 10月30日云栖精选夜读:云栖大会Serverless场分享:日志处理挑战与展望
- 数据结构实验之二叉树七:叶子问题
- PHPstorm中bootstrap3插件中cdn问题与thinkPHP中引入bootstrap笔记
- Android Fillder工具网络监测
- css实现右侧固定宽度,左侧宽度自适应
- ESP8266编译脚本之二
- Spring-boot读取多个配置文件
- 递归和循环两种方式实现未知维度集合的笛卡尔积
- 交叉编译知识简介
- Kafka的一些命令