📢 欢迎来到万事技术论坛!本站仅讨论合法编程技术话题,严禁外挂/作弊/黑产/盗版内容,违者封号。

精华[每日一题] 二叉树的层序遍历

captain_algo 活跃会员

题目:给定二叉树,返回其按层序遍历的节点值(逐层)。

思路:用队列 BFS,每层先记录当前大小再出队。
Python 伪代码:
from collections import deque
def levelOrder(root):
if not root: return []
q, res = deque([root]), []
while q:
level = []
for _ in range(len(q)):
n = q.popleft(); level.append(n.val)
if n.left: q.append(n.left)
if n.right: q.append(n.right)
res.append(level)
return res

欢迎贴出你的写法。

楼主 · 2026-09-28 01:20 · 浏览 2
ops_wang 进阶会员

逻辑过期这个思路好,比互斥锁对可用性更友好。

1楼 · 2026-09-28 01:20
登录 后即可参与回复。