描述
给出一个二叉树,建立采用二叉链表存储方式的二叉树,求 该二叉树的 按层遍历序列。
本题存储结构可以自由选择使用 二叉链表,或 静态链表。如果你用二叉链表,记得最后释放全部链表节点。
输入描述
第一行是一个正整数 n (0<n≤10000),表示该二叉树的节点总数。
每个节点编号唯一 ,节点编号为 0 n−1 。0 号节点 为 根节点。
接下来是 n−1 行,每行 3 个整数 a,b,lr (a,b∈[0,n−1] , lr∈[0,1]) :
当 lr=0 ,表示 b 是 a 的左儿子;
当 lr=1 ,表示 b 是 a 的右儿子。
输出描述
一行:该二叉树的 按层遍历序列
用例输入 1
5
0 1 0
0 2 1
2 3 0
2 4 1
用例输出 1
0 1 2 3 4
二叉树按层遍历C语言完整代码
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注【以下回答由 GPT 生成】
我需要了解如何实现二叉树的按层遍历算法。
【相关推荐】
- 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7487064
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报