问题标题: 酷町堂:7200 叶子相似的二叉树

0
0
已解决
张韬
张韬
资深守护
资深守护

7200   叶子相似的二叉树

经验值:0 时间限制:1000毫秒 内存限制:128MB

题目描述 Description

一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个叶值序列
image.png
举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。

如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是叶相似的。

如果给定的两个根结点分别为 root1 和 root2 的树是叶相似的,则输出 true;否则输出 false 。

输入描述 Input Description

每个输入数据包含两组二叉树
每组二叉树
第一行一个整数n,表示结点个数
接下来n行,第i行两个空格隔开的整数a b,表示i号结点的左右孩子的编号,如果为编号-1,表示没有左(右)孩子
最后一行,n个空格隔开的整数,第i个整数表示第i个结点的权值

输出描述 Output Description

如果叶相似,输出true;否则输出false

样例输入 Sample Input

【样例1】 9 2 3 4 5 6 7 -1 -1 8 9 -1 -1 -1 -1 -1 -1 -1 -1 3 5 1 6 2 9 8 7 4 9 2 3 4 5 6 7 -1 -1 -1 -1 -1 -1 8 9 -1 -1 -1 -1 3 5 1 6 7 4 2 9 8 【样例2】 3 2 3 -1 -1 -1 -1 1 2 3 3 2 3 -1 -1 -1 -1 1 3 2

样例输出 Sample Output

【样例1】 true 【样例2】 false

数据范围及提示 Data Size & Hint

【样例1】
image.png

【样例2】
image.png

n<=10

求求大佬给个50分以上的代码

张韬在2022-04-16 15:54:10追加了内容

做出来了,第一个回答的采纳


0
0
0
0
0
许金夫
许金夫
初级天翼
初级天翼

???

这是什么知识点。。。。。。。。。

好久没**的上课了,我都是随便找知识点自己看的

二叉树的遍历?链式前向星????

0
薛乘志
薛乘志
初级启示者
初级启示者

输入两个二叉树,分别中序遍历,把分别遍历到的每个叶子结点puzh_back到两个vector里,比较这两个vector是否相等即可

我要回答