Find Maximum in BST
Easy Acceptance 85.54% Points 20.00
You are given the root of a Binary Search Tree (BST). Your task is to find and return the maximum value stored in the tree.
Return the largest value present in the BST.
Examples
Example 1
Input: root = [5,3,8,1,4,null,9]
Output: 9
Explanation: The rightmost node holds the largest value, which is 9.
Example 2
Input: root = [10,5]
Output: 10
Explanation: The root has no right subtree, so the root itself is the maximum.
Example 3
Input: root = [42]
Output: 42
Explanation: A single-node BST has its maximum equal to the root value.
Hints
Hint 1
In a BST:
Hint 2
- Every node in the right subtree has a greater value than the current node.
Hint 3
- Therefore, the rightmost node always contains the maximum value in the tree.
Constraints
- 1 = Number of nodes = 104
Topics
Tree Traversal Binary Tree
Track your submissions
Please log in to review your progress and explore code submissions from other participants.
Unlock the full solution
Please log in to access detailed answers and explanations.
Join the discussion
Please log in to join conversations with other participants.