关注
class TreeNode:
def __init__(self, val=0, left=None, right=None):
self.val = val
self.left = left
self.right = right
def level_order_traversal(root):
if not root:
return []
result = [] #存储遍历结果
queue = [root] 使用队列辅助遍历,初始将根节点加入队列
while queue:
level_size = len(queue) 当前层的节点个数
level_nodes = [] 存储当前层的节点值
遍历当前层的节点
for _ in range(level_size):
node = queue.pop(0) 弹出队首节点
level_nodes.append(node.val) 将节点值加入当前层的结果列表
将当前节点的左右子节点加入队列
if node.left:
queue.append(node.left)
if node.right:
queue.append(node.right)
result.append(level_nodes) 将当前层的节点值列表加入最终结果列表
return result
点赞
相关推荐
坦荡的马来熊在人才库:点进来,差点眼瞎,不知道看哪 点赞 评论 收藏
分享
02-25 16:29
齐鲁工业大学 golang
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。
你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。
工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI时代还有必要刷leetcode吗? #
34236次浏览 431人参与
# 大学生该如何认清当下的就业环境? #
162286次浏览 886人参与
# 有哪些公司在面试时考察AICoding? #
19175次浏览 348人参与
# 运营来爆料 #
98803次浏览 508人参与
# HR面都在聊什么? #
13617次浏览 162人参与
# 美团开奖 #
407746次浏览 1805人参与
# 26届春招投递记录 #
3611次浏览 42人参与
# 百度工作体验 #
325398次浏览 2247人参与
# 想从事Agent应该学习哪些技术? #
8433次浏览 282人参与
# 实习学到最有价值的工作习惯 #
69629次浏览 552人参与
# OPPO求职进展汇总 #
808993次浏览 5441人参与
# 校招生月薪1W算什么水平 #
143406次浏览 492人参与
# 你觉得什么岗位会被AI替代 #
57221次浏览 371人参与
# 从投递到OC,你用了多久 #
23657次浏览 238人参与
# 什么人最适合大厂? #
12671次浏览 133人参与
# 父母问你工作找得怎么样,怎么回 #
22950次浏览 282人参与
# 哪些公司面试还在问八股? #
13968次浏览 123人参与
# 许愿池 #
373876次浏览 2921人参与
# 我与AI的日常 #
3261次浏览 16人参与
# 我的求职进度条 #
1113214次浏览 8041人参与