Я застрял на индукционном случае проблемы.
Проблема:
Определите высоту дерева как максимальное количество ребер между корнем и любым листом. Мы считаем, что высота пустого дерева равна -1, а высота дерева, состоящего из одного узла, равна 0. Докажите по индукции, что каждое непустое двоичное дерево высоты h содержит менее 2 (h +1) узлов.
So I started:
Base case: h = 0 (Since a non-empty tree consists of a single node
or
more, the first case would be an empty node)
= 2 (0 + 1) = 2 (1) = 2 Когда высота равна 0, дерево состоит из одного, поэтому да, 1 узел меньше 2 узлов. Индуктивный шаг = h меньше или больше 0 Вот где я застрял ... Я знаю, что утверждение верно, так как высота всегда будет на 1 меньше, чем количество узлов, я просто не знаю, как доказать это алгебраически.
Заранее спасибо.