0
点赞
收藏
分享

微信扫一扫

102. Binary Tree Level Order Traversal刷题笔记

蓝莲听雨 2022-04-17 阅读 49

考察二叉树的层序遍历
问题描述
leetcode代码:

# 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 levelOrder(self, root: Optional[TreeNode]) -> List[List[int]]:
        result = []
        
        def recur(node,depth):
            if node:
                if depth==len(result):
                    result.append([])
                result[depth].append(node.val)
                recur(node.left,depth+1)
                recur(node.right,depth+1)
        recur(root,0)
        return result
        

运行结果:
在这里插入图片描述

举报

相关推荐

0 条评论