【问题标题】:6-node binary tree, exactly 2 have exactly 1 child6 节点二叉树,正好 2 正好有 1 个孩子
【发布时间】:2015-10-12 19:55:53
【问题描述】:

这样的二叉树可能吗?我已经画出了我认为所有可能的迭代,但我找不到满足这些属性的树。请注意,这不是 BST,因此键的值无关紧要。有无数个恰好有 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 个子节点)?如果有,请举个例子。

【问题讨论】:

  • 只有两个单节点有奇数个子节点,使总链接数为偶数。然而,一棵 6 节点的树有 5 条边,因此这是不可能的。
  • 您是否有理由寻找这样的结构?
  • 没有实际原因。我只是在读一些数据结构,探索二叉树的属性。

标签: data-structures tree binary-tree theory


【解决方案1】:

这是一个不可能用包含 2 个子指针的标准二叉树创建的结构。如果您有一个具有 3 个子指针的非传统树,这将是可能的。

【讨论】:

    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多