【问题标题】:How is this a complete binary tree这是一棵完整的二叉树
【发布时间】:2017-09-30 09:43:11
【问题描述】:

我正在研究一些数据结构的工作,并认为我理解了完整的二叉树,它们被定义为:

是一棵深度为 n 的二叉树,它包含所有 第 0 层到第 n-1 层的可能节点,第 n 层的所有叶节点占据 该级别的最左侧位置。

但是,下面的图片让我对我对该主题的理解感到困惑:

如果这是一棵完全二叉树,为什么它的右子树不需要两个子节点?

该定义是否暗示右子树需要两个子树才能完整,还是不必如此,因为该子树位于该树的底层?

【问题讨论】:

    标签: data-structures tree binary-tree


    【解决方案1】:

    如果这是一棵完全二叉树,为什么它的右子树不需要两个子节点?

    因为这两个条件都不需要?它具有级别 0 和级别 1 上的所有节点,级别 2 上的叶节点位于左侧(例如,如果级别 1 上的右节点只有右子节点,则不成立)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-20
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多