В двоичном дереве для каждого узла разница между числом узлов в левом и правом поддеревах составляет не более 2. Если высота дерева равна h> 0, то минимальное количество узлов в дереве равно .
Мое понимание: Общее количество узлов в этом дереве = количество левых узлов поддерева + количество правых узлов поддерева + 1 (root узел)
= количество левых узлов поддерева + (№ левых узлов поддерева - 2) + 1
= № левых узлов поддерева + № левых узлов поддерева - 2 + 1
= 2 * № левого узлы поддеревьев - 1
H (n) = 2 * H (n-1) -1 здесь я решил это с помощью подстановки, но когда я ставлю h (0) = 1, он дает только 1 в качестве ответа, а не в терминах H. Можете ли вы помочь, почему я не могу поставить h (0) = 1 в качестве моего базового условия, потому что оно также удовлетворяет заданному двоичному дереву.