Algorytmy i struktury danych · Middle · Pytanie 38 z 75

Jak rekurencyjnie policzyć maksymalną głębokość drzewa binarnego?

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

Wyjaśnienie

Głębokość węzła jest o jeden większa od głębszego z jego poddrzew, a puste poddrzewo ma głębokość 0. Suma obu poddrzew liczyłaby węzły, a nie głębokość. Koszt to O(n), a głębokość rekurencji równa się wysokości.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Middle · pytanie 38

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test