# 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 classSolution: deflevelOrder(self, root: Optional[TreeNode]) -> List[List[int]]: res=[] que=deque(root) while que: level=[] for _ inrange(len(que)): cur=que.popleft() level.append(cur.val) if cur.left: que.append(cur.left) if cur.right: que.append(cur.right) res.append(level) return res