Faaez Razeen

Binary Tree Right Side View

  • 1 min read
  • LC-Medium
  • Binary Tree

3 years ago

My Solution

TimeSpaceExplanation
O(n)O(n)
def rightSideView(self, root: Optional[TreeNode]) -> List[int]: if root is None: return [] q = deque([root]) ans = [] while q: ans.append(q[-1].val) for _ in range(len(q)): node = q.popleft() if node.left: q.append(node.left) if node.right: q.append(node.right) return ans