285. Inorder Successor in BST
Description
Given the root of a binary search tree and a node p in it, return the in-order successor of that node in the BST. If the given node has no in-order successor in the tree, return null.
The successor of a node p is the node with the smallest key greater than p.val.
Example 1:
1 | Input: root = [2,1,3], p = 1 |
Example 2:
1 | Input: root = [5,3,6,2,4,null,null,1], p = 6 |
Constraints:
- The number of nodes in the tree is in the range
[1, 10^4]. -10^5 <= Node.val <= 10^5- All Nodes will have unique values.
Hints/Notes
- binary search tree
Solution
Language: C++
1 | /** |