Алгоритми та структури даних · Middle · Запитання 38 з 75

Як рекурсивно обчислити максимальну глибину бінарного дерева?

function depth(node) {
  if (!node) return 0;
  // ?
}

Пояснення

Глибина вузла на одиницю більша за глибше з його піддерев, а порожнє піддерево має глибину 0. Сума обох піддерев рахувала б вузли, а не глибину. Вартість O(n), глибина рекурсії дорівнює висоті.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Middle · запитання 38

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест