Find Largest Value in Each Tree Row LeetCode solution in Python
1class Solution(object):2def largestValues(self, root):3"""4:type root: TreeNode5:rtype: List[int]6"""7if not root:8return []9ans = []10q = []11q.append(root)12while q:13s = len(q)14t = []15for i in range(s):16n = q.pop(0)17t.append(n.val)18if n.left:19q.append(n.left)20if n.right:21q.append(n.right)22ans.append(max(t))23return ans