117. Populating Next Right Pointers in Each Node II
117. Populating Next Right Pointers in Each Node II
Description
Given a binary tree
1 | struct Node { |
Populate each next pointer to point to its next right node. If there is no next right node, the next pointer should be set to NULL
.
Initially, all next pointers are set to NULL
.
Example 1:
![](https://assets.leetcode.com/uploads/2019/02/15/117_sample.png)
1 | Input: root = [1,2,3,4,5,null,7] |
Example 2:
1 | Input: root = [] |
Constraints:
- The number of nodes in the tree is in the range
[0, 6000]
. -100 <= Node.val <= 100
Follow-up:
- You may only use constant extra space.
- The recursive approach is fine. You may assume implicit stack space does not count as extra space for this problem.
Hints/Notes
- binary tree
Solution
Language: C++
1 | /* |