Прорабатывая ответ @ vivek_23, это, к сожалению, невозможно.Есть красивая теорема, которая гласит следующее:
Теорема: Любое полное двоичное дерево имеет 2L - 1 узел, где L - число листовых узлов в дереве.
Интуиция за этой теоремой на самом деле довольно проста.Представьте, что вы взяли полное двоичное дерево и удалили из него все внутренние узлы.Теперь у вас есть лес из L одноузловых полных двоичных деревьев, по одному на каждый лист.Теперь добавьте внутренние узлы обратно по одному за раз.Каждый раз, когда вы это делаете, вы берете два разных дерева в лесу и объединяете их в одно дерево, что уменьшает количество деревьев в лесу на одно.Это означает, что у вас должно быть ровно L - 1 внутренних узлов, так как, если бы у вас было немного меньше, вы не смогли бы объединить все деревья в лесу, и если бы у вас было больше, у вас не хватило бы деревьев, чтобыобъединение.
Тот факт, что в полном двоичном дереве всего 2L - 1 узлов, означает, что число узлов в полном двоичном дереве всегда нечетное, поэтому вы не можете создать полное двоичное дерево с 6узлы.Тем не менее, вы можете создать полное двоичное дерево с любым количеством нечетных узлов - можете ли вы выяснить, как это доказать?
Надеюсь, это поможет!