Medium · Trees

Is BST

Given the root of a binary tree, return true if it is a valid binary search tree (every node's value is strictly greater than all values in its left subtree and strictly less than all values in its right subtree) and false otherwise. An empty tree is valid.

Examples

Example 1

{
  "tree": [5, 3, 8, 2, 4, 7, 9]
}

Output: valid BST

Example 2

{
  "tree": [5, 3, 8, 1, 6]
}

Output: not a BST

Rebuild it in the studio

Read every interview problem free. Ten rooms need no account. A token opens a problem in full — Pro never counts.

More Trees problems