(self, root: TreeNode)
| 6 | # self.right = right |
| 7 | class Solution: |
| 8 | def rightSideView(self, root: TreeNode) -> List[int]: |
| 9 | res = [] |
| 10 | q = collections.deque([root]) |
| 11 | |
| 12 | while q: |
| 13 | rightSide = None |
| 14 | qLen = len(q) |
| 15 | |
| 16 | for i in range(qLen): |
| 17 | node = q.popleft() |
| 18 | if node: |
| 19 | rightSide = node |
| 20 | q.append(node.left) |
| 21 | q.append(node.right) |
| 22 | if rightSide: |
| 23 | res.append(rightSide.val) |
| 24 | return res |