Simple valid BST
Input
TreeNode(2, TreeNode(1), TreeNode(3))
Output
True
Left child 1 < 2 and right child 3 > 2; both subtrees are valid.
Full lesson preview
Check whether a binary tree is a valid Binary Search Tree (BST).
Problem statement
Task
Examples
Input
TreeNode(2, TreeNode(1), TreeNode(3))
Output
True
Left child 1 < 2 and right child 3 > 2; both subtrees are valid.
Input format
Output format
Constraints
Samples
Input
TreeNode(5, TreeNode(1), TreeNode(4, TreeNode(3), TreeNode(6)))
Output
False
The right subtree has a node with value 3 which is not greater than 5.