Leetcode 107.二叉树的层序遍历 II (每日一题 20210628 同类型题)
生活随笔
收集整理的這篇文章主要介紹了
Leetcode 107.二叉树的层序遍历 II (每日一题 20210628 同类型题)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定一個二叉樹,返回其節點值自底向上的層序遍歷。 (即按從葉子節點所在層到根節點所在的層,逐層從左向右遍歷)例如:
給定二叉樹 [3,9,20,null,null,15,7],3/ \9 20/ \15 7
返回其自底向上的層序遍歷為:[[15,7],[9,20],[3]
]鏈接:https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:def levelOrderBottom(self, root: TreeNode) -> List[List[int]]:if not root: return []queue, res = [root], []while queue:res.append([node.val for node in queue])ll = []for node in queue:if node.left:ll.append(node.left)if node.right:ll.append(node.right)queue = llreturn res[::-1]
總結
以上是生活随笔為你收集整理的Leetcode 107.二叉树的层序遍历 II (每日一题 20210628 同类型题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode 102.二叉树的层序遍
- 下一篇: Leetcode 199.二叉树的右视图