Минимальная глубина дерева

средне

Дан корень бинарного дерева. Нужно вернуть минимальное число вершин между корнем и одним из листов, включая в подсчет сам корень и лист

ВАЖНО: используй рекурсивную реализацию

Пример 1:

Ввод: root = [1,2,3,4,5,null,6,null,null,7,8,null,14]
Вывод: 3

Пример 2:

Ввод: root = [8,null,4,null,null,9]
Вывод: 3
Объяснение: в деревe только один лист - вершина со значением 9, а минимальный путь до нее от корня это 3

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

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