Проверка всех листьев

легко

Дан корень бинарного дерева поиска root и числа minVal и maxVal. Нужно проверить, что для каждый вершины node в дереве верно minVal <= node.val <= maxVal


Пример 1:

Ввод: root = [10,5,11,-2,7,null,15,null,null,6], minVal = -5, maxVal = 15
Вывод: true
Объяснение: для каждого узла верно, что его значение больше или равно -5 и меньше или равно 15


Пример 2:

Ввод: root = [8,4,125], minVal = 0, maxVal = 10
Вывод: false


Ограничения:

  • Число узлов в дереве >= 1
  • Высота дерева <= 10 000
  • Значение вершин дерева лежит в диапазоне [-100 000, 100 000] (включительно)