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!
Table of Contents
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible