数据结构与算法专题题库

1019. 层次遍历

单点时限: 5.0 sec

内存限制: 512 MB

给定一棵数,实现层次遍历,并输出层次遍历的顺序,这里假设树的根节点为$1$。

为了简化问题,我们采用这种方式来定义树:

  • 假设这是一棵二叉树,即一个节点最多只有两个子节点
  • 每个节点有一个编号$i$,满足$ 1 \leq i \leq n$。
  • 每个节点有左儿子和右儿子,如果没有的话用$-1$表示。

图片展示的是层次遍历的过程:

下图展示的是一棵二叉树,样例1中将给出这棵树的表示方式:

输入格式

输入第一行为一个数$n$,表示节点个数。

接下来$n$行,第$i$行的两个树,表示节点$i$的左儿子和右儿子。

输出格式

输出$n$个数,表示层次遍历的顺序。

样例

Input
7
2 3
4 5
-1 6
-1 -1
-1 -1
-1 7
-1 -1
Output
1 2 3 4 5 6 7
Input
7
4 5
-1 -1
-1 -1
2 3
7 6
-1 -1
-1 -1
Output
1 4 5 2 3 7 6

提示

对于$30\%$数据满足:$1 \leq n \leq 10$。

对于$70\%$数据满足:$1 \leq n \leq 10^4$。

对于$100\%$数据满足:$1 \leq n \leq 10^6$。

不限期开放

题目列表