题目链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/
难度:中等
描述:
从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
题解
# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution:def levelOrder(self, root: TreeNode) -> List[int]:ret = []q = deque()if root is not None:q.append(root)while q:size = len(q)while size > 0:cur = q.popleft()ret.append(cur.val)if cur.left is not None:q.append(cur.left)if cur.right is not None:q.append(cur.right)size -= 1return ret
