首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >二叉树中的最大节点数

二叉树中的最大节点数
EN

Stack Overflow用户
提问于 2014-06-27 13:12:13
回答 2查看 149关注 0票数 0

给定具有L叶节点的二叉树,该树中的最大节点数是多少?没有树类型的其他信息。

EN

回答 2

Stack Overflow用户

发布于 2014-06-27 13:22:41

如果这是一棵完整的二叉树,则节点总数等于(2*L - 1)。

票数 1
EN

Stack Overflow用户

发布于 2021-09-10 08:12:56

对于完整的树(意味着每个节点都有0或2个子节点),解决方案是@mathdan所说的2L-1。然而,如果树不是满的,答案实际上是无限的,很容易在一个例子中证明(L=1):

代码语言:javascript
运行
复制
root
  \
  node1
    \
    node2
      \
      ...
        \
        nodeXYZ
          \
          leaf

如果您决定了一个具体的节点数N,那么您可以很容易地在结构中包含一个额外的节点,从而使您对N节点的声明无效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24444372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档