Validate Binary Search Tree

Med
Code
Loading editor...
Tap Analyze to see visualization
Variables

Run code to see variables

Output

Console output will appear here

Press Space to start to step? all shortcuts

Solution Guide: Validate Binary Search Tree

Approach

Track valid (min, max) range while recursing. Left subtree must stay below node value; right above.

Complexity Analysis

Time
O(n) where n is node count
Space
O(h) where h is tree height

Pattern

BST Constraint Validation

Why It Works

Each node narrows the allowed range for descendants; violating range means BST rule is broken.

Updated Feb 2026