binary tree
1
3
4
5
6
8
9
call stack ↓
(returned)
Brute force (each node vs subtree min/max)
▸1isValid(root):2 for each node:3 if max(left subtree) >= node or min(right subtree) <= node: return false4 return true
state
- ideamax(left subtree) < node < min(right subtree)