题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
FBI树(fbi)

题目题干

FBI 树(fbi)mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【问题描述】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为 B 串,全“1”串mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
称为 I 串,既含“0”又含“1”的串则称为 F 串。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FBI树是一种二叉树 1 ,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 N 的“01”串S可以构造出一棵FBI树T,递归的构造方法如下:mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
T 的根结点为 R,其类型与串 S 的类型相同;mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
若串 S 的长度大于 1,将串 S 从中间分开,分为等长的左右子串 S1 和 S2;由左子串mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
S1 构造 R 的左子树 T1,由右子串 S2 构造 R 的右子树 T2。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在给定一个长度为 2 N 的“01”串,请用上述构造方法构造出一棵FBI树,并输出它的mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
后序遍历 2 序列。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入文件】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入文件fbi.in的第一行是一个整数N(0 <= N <= 10),第二行是一个长度为 2 N 的“01”mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
串。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出文件】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出文件 fbi.out 包括一行,这一行只包含一个字符串,即 FBI 树的后序遍历序列。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例输入】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10001011mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【样例输出】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
IBFBBBFIBFIIIFFmlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【数据规模】mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FBI 树(fbi) 【问题描述】 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为 B 串,全“1”串 称为 I 串,既含“0”又含“1”的串则称为 F 串。 FBI树是一种二叉树 1 ,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为 2 N 的“01”串S可以构造出一棵FBI树T,递归的构造方法如下: T 的根结点为 R,其类型与串 S 的类型相同; 若串 S 的长度大于 1,将串 S 从中间分开,分为等长的左右子串 S1 和 S2;由左子串 S1 构造 R 的左子树 T1,由右子串 S2 构造 R 的右子树 T2。 现在给定一个长度为 2 N 的“01”串,请用上述构造方法构造出一棵FBI树,并输出它的 后序遍历 2 序列。 【输入文件】 输入文件fbi.in的第一行是一个整数N(0 <= N <= 10),第二行是一个长度为 2 N 的“01” 串。 【输出文件】 输出文件 fbi.out 包括一行,这一行只包含一个字符串,即 FBI 树的后序遍历序列。 【样例输入】 3 10001011 【样例输出】 IBFBBBFIBFIIIFF 【数据规模】 对于 40%的数据,N <= 2; 对于 100%的数据,N <= 10。mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 40%的数据,N <= 2;mlx100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100%的数据,N <= 10。

答案解析

相关题目

二叉树输出(btout) 【问题描述】 树的凹入表示法主要用于树的屏幕或打印输出,其表示的基本思想是兄弟间等长,一个 结点的长度要不小于其子结点的长度。二叉树也可以这样表示,假设叶结点的长度为 1,一
FBI 树(fbi) 【问题描述】 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为 B 串,全“1”串 称为 I 串,既含“0”又含“1”的串则称为 F 串。 FBI树是一种二叉树 1
二叉树遍历(flist) 【问题描述】 树和二叉树基本上都有先序、中序、后序、按层遍历等遍历顺序,给定中序和其它一种 遍历的序列就可以确定一棵二叉树的结构。 假定一棵二叉树一个结点用一个字符描述,现在
小球(drop) 【问题描述】 许多的小球一个一个的从一棵满二叉树上掉下来组成 FBT(Full Binary Tree,满二叉 树),每一时间,一个正在下降的球第一个访问的是非叶子节点。然后继续下降
扩展二叉树【题目描述】 由于先序、中序和后序序列中的任一个都不能唯一确定一棵二叉树,所以对二叉树做如下处理,将二叉树的空结点用·补齐,如图所示。我们把这样处理后的二叉树称为原二叉树的扩展二叉树,扩展二
求后序遍历【题目描述】 输入一棵二叉树的先序和中序遍历序列,输出其后序遍历序列。 【输入】 共两行,第一行一个字符串,表示树的先序遍历,第二行一个字符串,表示树的中序遍历。树的结点一律用小写字母表示
医院设置【题目描述】 设有一棵二叉树(如下图),其中圈中的数字表示结点中居民的人口,圈边上数字表示结点编号。现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻结点之间的距
单词查找树【题目描述】 在进行文法分析的时候,通常需要检测一个单词是否在我们的单词列表里。为了提高查找和定位的速度,通常都画出与单词列表所对应的单词查找树,其特点如下: 1.根结点不包含字母,除根结
奖金【题目描述】 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多
最短路径(shopth)【题目描述】 给出一个有向图G=(V, E),和一个源点v0∈V,请写一个程序输出v0和图G中其它顶点的最短路径。只要所有的有向环权值和都是正的,我们就允许图的边有负值。顶点的

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢