Когда задано количество узлов, мы можем вычислить минимальную глубину двоичного дерева, выполнив log2 (n)
, где n - количество узлов.
Если вы рисуетедерево для максимальной глубины, например, для 12 узлов вы работаете, что максимальная глубина может быть только 4, если дерево должно оставаться сбалансированным.
0
/ \
0 0
/ \ / \
0 0 0 0
/\ \ \
0 0 0 0
Извините за плохой ascii art.Кто-нибудь знает форум, который может рассчитать максимальную глубину бинарного дерева при заданном количестве узлов?Или, по крайней мере, указать мне правильное направление?