Link:
Track: Amazon Tag
Question
Restate the problem
Method 1
Method 2
Method
Approach
(discussed at lease two approach?)
Complexity
- Time Complexity:
- Space Complexity:
Edge Case
Code
class Solution:
def rightSideView(self, root: Optional[TreeNode]) -> List[int]:
if not root:
return []
res = []
queue = deque()
queue.append(root)
while queue:
size = len(queue)
res.append(queue[-1].val)
for _ in range(size):
node = queue.popleft()
if node.left:
queue.append(node.left)
if node.right:
queue.append(node.right)
return resHistory
- Feb-11-2026 Solved