2015-10-12 5 views
0

Возможно ли такое двоичное дерево? Я использовал то, что, как я считаю, все возможные итерации, и я не могу найти дерево, которое удовлетворяет этим свойствам. Обратите внимание, что это не BST, поэтому значения ключей не имеют значения. Есть бесчисленное множество ровно 1 «одного ребенка» узла, такие как:6-узловое двоичное дерево, ровно 2 имеют ровно 1 ребенка

 a 
    /\ 
    b c 
/  //b is only such node 
    d 
/\ 
e f 

И многие именно с 3 «одного ребенка» узлов:

  a 
     /
     b 
    /  //a, b, and d 
     c 
    /\ 
    d e 
/
    f 

существует ли такое бинарное дерево (6 узлов, ровно 2 узла с ровно 1 ребенком)? Если да, укажите пример.

+1

Только два единственных узла имеют нечетное число детей, что составляет четное количество общих ссылок. Однако дерево с 6 узлами имеет 5 ребер, поэтому это невозможно. – doynax

+0

Есть ли причина, по которой вы ищете такую ​​структуру? –

+0

Нет практической причины. Я просто читаю данные о структурах данных, исследуя свойства бинарных деревьев. – hsotweelvl

ответ

1

Это невозможная структура для создания со стандартным двоичным деревом, содержащим 2 дочерних указателя. Если бы у вас было нетрадиционное дерево с 3 дочерними указателями, это было бы возможно.