#T5. 树的层序遍历 (Tree Level Order Traversal)
树的层序遍历 (Tree Level Order Traversal)
题目描述
给定一棵包含 个节点的树,其中 号节点为根节点。 请你按照层序遍历的顺序输出所有节点。所谓层序遍历,是指:
- 先访问第 1 层(根节点);
- 再从左到右访问第 2 层的所有节点;
- 再从左到右访问第 3 层的所有节点;
- 以此类推,直到所有节点访问完毕。
输入格式
第一行包含一个整数 ,表示节点数。 接下来的 行,每行包含两个整数 和 ,表示节点 和 之间有一条边。 (注意:在遍历子节点时,请按照节点编号从小到大的顺序访问,以确保结果唯一)
输出格式
输出一行 个整数,表示层序遍历的节点序列。整数之间用空格隔开。
输入输出样例
样例输入 1
5
1 2
1 3
3 4
3 5
样例输出 1
1 2 3 4 5
说明/提示
样例解释:
- 第 1 层:1
- 第 2 层:2, 3
- 第 3 层:4, 5 层序序列为:1 2 3 4 5。
数据范围:
- 输入保证是一棵合法的树。