数据结构实验之二叉树五:层序遍历

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

已知一个按先序输入的字符序列,如abd,,eg,,,cf,,,(其中,表示空结点)。请建立二叉树并求二叉树的层次遍历序列。

Input

输入数据有多行,第一行是一个整数t (t<1000),代表有t行测试数据。每行是一个长度小于50个字符的字符串。

Output

输出二叉树的层次遍历序列。

Example Input

2
abd,,eg,,,cf,,,
xnl,,i,,u,,

Example Output

abcdefg
xnuli
#include <bits/stdc++.h>using namespace std;char st[52];
int k;
struct node
{char data;struct node *l, *r;
};struct node *creat()
{struct node *root;if(st[++k]==','){root = NULL;}else{root = new struct node;root ->data = st[k];root ->l = creat();root ->r = creat();}return root;
}void show(struct node *root)
{struct node *tree[110];int i=0,j=0;tree[i++] = root;while(i>j){if(tree[j]){printf("%c",tree[j]->data);tree[i++] = tree[j] ->l;tree[i++] = tree[j] ->r;}j++;}cout << endl;
}int main()
{int t;struct node *root;scanf("%d",&t);while(t--){scanf("%s",st);k = -1;root = creat();show(root);}
}

3344 数据结构实验之二叉树五:层序遍历相关推荐

  1. 数据结构实验之二叉树五:层序遍历 // oj3344 队列+二叉树 // 先序 --层次

    原题链接:oj3344 数据结构实验之二叉树五:层序遍历 Description 已知一个按先序输入的字符序列,如abd,eg,cf,(其中,表示空结点).请建立二叉树并求二叉树的层次遍历序列. In ...

  2. sdut 3341数据结构实验之二叉树二:遍历二叉树

    数据结构实验之二叉树二:遍历二叉树 Time Limit: 1000MS Memory Limit: 65536K Problem Description 已知二叉树的一个按先序遍历输入的字符序列,如 ...

  3. 数据结构实验之二叉树五:层序遍历(STL和模拟队列两种方法)

    Description 已知一个按先序输入的字符序列,如abd,eg,cf,(其中,表示空结点).请建立二叉树并求二叉树的层次遍历序列. Input 输入数据有多行,第一行是一个整数t (t<1 ...

  4. 数据结构实验之二叉树五:层序遍历

    题目描述 已知一个按先序输入的字符序列,如abd,,eg,,,cf,,,(其中,表示空结点).请建立二叉树并求二叉树的层次遍历序列. 输入  输入数据有多行,第一行是一个整数t (t<1000) ...

  5. 数据结构实验之二叉树二:遍历二叉树

    Description 已知二叉树的一个按先序遍历输入的字符序列,如abc,de,g,f, (其中,表示空结点).请建立二叉树并按中序和后序的方式遍历该二叉树. Input 连续输入多组数据,每组数据 ...

  6. 代码随想录算法训练营第十五天 | 102. 二叉树的层序遍历 | 226.翻转二叉树 | 101. 对称二叉树

    递归三部曲 确定递归函数的参数和返回值 确定终止条件 确定单层递归的逻辑 102. 二叉树的层序遍历 题解及想法 解法一 :递归法 class Solution {public List<Lis ...

  7. 遍历children_二叉树:层序遍历登场!

    登场之后,我要打十个! 看完这篇文章虽然不能打十个,但是可以迅速打五个!而且够快! 102.二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值.(即逐层地,从左到右访问所有节点). ...

  8. c语言数据结构二叉树实验报告,数据结构实验三二叉树实验报告.doc

    数据结构实验三二叉树实验报告 数据结构实验报告 实验名称: 实验三--二叉树 学生姓名: XX 班 级: 班内序号: 学 号: 日 期: 1.实验要求 1.1实验目的 通过选择下面两个题目之一进行实现 ...

  9. 一次字节面试,被二叉树的层序遍历捏爆了

    前言 大家好,我是bigsai,在数据结构与算法中,二叉树无论是考研.笔试都是非常高频的考点内容,在二叉树中,二叉树的遍历又是非常重要的知识点,今天给大家讲讲二叉树的层序遍历. 这部分很多人可能会但是 ...

最新文章

  1. 阿里腾讯今日头条纷纷选择的工具,ClickHouse到底有什么本事?
  2. P5110-块速递推【特征方程,分块】
  3. 【转】 UML各种线的含义
  4. 返回路径平面上的间隙_返回电流及其与通孔的关系
  5. pytorch中tensor类型转换
  6. HTTP长连接和短连接原理浅析
  7. 用java求解八枚银币问题_算法笔记_004:8枚硬币问题【减治法】
  8. 微软已修复Windows10蓝屏死亡(BSOD)错误
  9. 火狐浏览器自动安装xpi扩展
  10. 电脑正常联网,提示无法登录微信
  11. rails gem devise
  12. native react 图片多选_N-第三方-react-native-image-picker,选择图片上传
  13. Unity 水墨风格Shader
  14. WPF实现照片墙拼图展示特效
  15. (C语言)实现strcpy
  16. 《Java语言高级特性(阿里云大学)》笔记 第7~14章 类库+正则+国际化+比较器(文档+思维导图)
  17. sharesdk分享,自定义代码实现
  18. 物联网资产暴露情况分析
  19. eeprom的wp 引脚_24C04WP 数据手册 PDF - EEPROM - ST - DataSheet5.cn
  20. 如何借助网关实现组态软件的摄像头视频监控?

热门文章

  1. 让我最后一次以男朋友的身份抱抱你
  2. Flex布局教程(二)
  3. JavaScript基础内功系列,这十篇文章里一定有你感兴趣的
  4. Spring boot使用Jpa的@Modifying的clearAutomatically = true的作用
  5. 工程造价中间的小问题和大影响
  6. JS 创建A标签打开窗口
  7. Java与多串口通讯(二)
  8. 利用WIRShark抓包手机4G网络数据
  9. Sketch之Symbol使用
  10. Brightstar推出最新的可靠二手设备品牌NX Life