Бинарное дерево из 6 узлов, ровно 2 имеют ровно 1 дочерний элемент

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

      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 ответ

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

Другие вопросы по тегам