Back to course home
0% completed
Vote For New Content
Find Largest Value in Each Tree Row (medium)
Problem Statement
Given the root of a binary tree, return an array containing the largest value in each row of the tree (0-indexed).
Examples
Example 1
- Input: root = [1, 2, 3, 4, 5, null, 6]
- Expected Output: [1, 3, 6]
- Justification:
- The first row contains
1. The largest value is1. - The second row has
2and3, and the largest is3. - The third row has
4,5, and6, and the largest is6.
- The first row contains
Example 2
- Input: root = [7, 4, 8, 2, 5, null, 9, null, 3]
- Expected Output: [7, 8, 9, 3]
- Justification:
- The first row contains
7, and the largest value is7. - The second row has
4and8, and the largest is8. - The third row has
2,5, and9, and the largest is9. - The fourth row has
3, and the largest is3.
- The first row contains
Example 3
- Input: root = [10, 5]
- Expected Output: [10, 5]
- Justification:
- The first row has
10, and the largest value is10. - The second row contains
5, and the largest is5.
- The first row has
Constraints:
- The number of nodes in the tree will be in the range [0, 10<sup>4</sup>].
- -2<sup>31</sup> <= Node.val <= 2<sup>31</sup> - 1
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
Mark as Completed
On this page
Problem Statement
Examples
Example 1
Try it yourself