【20250216】二叉树:二叉树的层序遍历Ⅱ
- 手机
- 2025-09-09 05:09:02

# class Solution:
# def levelOrderBottom(self,root):
# if not root:
# return []
# res=[]
# queue=deque([root])
# while queue:
# #每一层都要重置level
# level=[]
# size=len(queue)
# for i in range(size):
# #先从队列中取出来,再放到level里面
# cur=queue.popleft()
# level.append(cur.val)
# if cur.left:
# queue.append(cur.left)
# if cur.right:
# queue.append(cur.right)
# res.append(level)
# return res[::-1]
class Solution:
def levelOrderBottom(self,root):
if not root:
return []
res=[]
queue=deque([root])
while queue:
level=[]
size=len(queue)
for i in range(size):
cur=queue.popleft()
level.append(cur.val)
if cur.left:
queue.append(cur.left)
if cur.right:
queue.append(cur.right)
res.append(level)
return res[::-1]
【20250216】二叉树:二叉树的层序遍历Ⅱ由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【20250216】二叉树:二叉树的层序遍历Ⅱ”