Back to course home
0% completed
Vote For New Content
Level Order Successor (easy)
Problem Statement
Given a root
of the binary tree and an integer key
, find the level order successor of the node containing the given key
as a value in the tree.
The level order successor is the node that appears right after the given node in the level order traversal.
Examples
Example 1
- Input: root = [1, 2, 3, 4, 5], key = 3
- Output:
4
- Explanation: The level-order traversal of the tree is
[1, 2, 3, 4, 5]
. The successor of3
in this order is4
.
Example 2
- Input: root = [12, 7, 1, 9, null, 10, 5], key = 9
- Output:
10
- Explanation: The level-order traversal of the tree is
[12, 7, 1, 9, 10, 5]
. The successor of9
in this order is10
.
Example 3
- Input: root = [12, 7, 1, 9, null, 10, 5], key = 12
- Output:
7
- Explanation: The level-order traversal of the tree is
[12, 7, 1, 9, 10]
. The successor of12
in this order is7
.
Constraints:
- The number of nodes in the tree is in the range [0, 10<sup>5</sup>].
-1000 <= Node.val <= 1000
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
.....
.....
.....
Like the course? Get enrolled and start learning!
On this page
Problem Statement
Examples
Example 1
Example 2
Example 3
Try it yourself