美文网首页
二叉树结点计算

二叉树结点计算

作者: mingzhi618 | 来源:发表于2017-12-14 14:36 被阅读0次

首先介绍二叉树的几个规则:

    1. 二叉树中所有结点的度数均不大于2,所以结点总数(记为n)应等于0度结点数、1度结点(记为n1)和2度结点数之和:n=n0+n1+n2(式子1)

    2. 1度结点有一个孩子,2度结点有两个孩子,故二叉树中孩子结点总数是:n1+2n2

    3. 树中只有根结点不是任何结点的孩子,故二叉树中的结点总数又可表示为:n=n1+2n2+1 (式子2)

        由式子1和式子2得到:no=n2+1

举例分析:

    已知二叉树有11个结点,其中4个结点是有一个孩子,叶子有(4)个

    计算过程: 已知n=11, n1=4, 代入公式如下:

        11=4+2n2+1

        n2=(11-4-1)/2=3

    故叶子数量: n0=n2+1=3+1=4

相关文章

  • Tree

    带父节点的二叉树的链式储存结构 初始化二叉树 增加结点 查找结点 获取左子树 判断空树 计算二叉树的深度 清空二叉...

  • 2. 二叉树 BinTree

    二叉树的实现 BinNode : 二叉树结点 二叉树结点结构代码 : 二叉树常用接口实现 将新结点作为左/右孩子插...

  • 小朋友学数据结构(3):二叉树的建立和遍历

    一、基本概念 二叉树:每个结点的子结点个数不大于2的树,叫做二叉树。根结点:最顶部的那个结点叫做根结点,根结点是所...

  • [29无验证]共同父节点-七牛云2018秋

    1.题目描述 二叉树的结点定义如下: 输入二叉树中的两个结点,输出这两个结点在二叉树中最低的共同父结点。 2.题目...

  • 二叉树结点计算

    首先介绍二叉树的几个规则: 1. 二叉树中所有结点的度数均不大于2,所以结点总数(记为n)应等于0度结点数、1...

  • 二叉树遍历及重建

    1 二叉树2 二叉树的遍历3 二叉树的重建4 代码实现 1 二叉树 在计算机科学中,二叉树是每个结点最多有两个子...

  • 894. 所有可能的满二叉树

    满二叉树是一类二叉树,其中每个结点恰好有 0 或 2 个子结点。 返回包含 N 个结点的所有可能满二叉树的列表。 ...

  • Leetcode 894. 所有可能的满二叉树

    问题描述 满二叉树是一类二叉树,其中每个结点恰好有 0 或 2 个子结点。返回包含 N 个结点的所有可能满二叉树的...

  • 数据结构学习之二叉树(上)

    一. 有哪些二叉树? 1. 二叉树每个结点最多俩个子节点,分别是左结点和右结点。二叉树并不要求每个节点都有两个子节...

  • 数据结构题目55:利用线索二叉树遍历二叉树

    题目:利用线索二叉树遍历二叉树解题思路:首先找到序列中的第1个结点,然后依次找到结点的直接后继结点,直到某结点的直...

网友评论

      本文标题:二叉树结点计算

      本文链接:https://www.haomeiwen.com/subject/wkrkwxtx.html