早教吧作业答案频道 -->数学-->
完全二叉树结点问题设一棵完全二叉树共有700个结点,则在该二叉树中有?个叶子结点?
题目详情
完全二叉树结点问题
设一棵完全二叉树共有700个结点,则在该二叉树中有?个叶子结点?
设一棵完全二叉树共有700个结点,则在该二叉树中有?个叶子结点?
▼优质解答
答案和解析
首先注意完全二叉树数的特点:
完全二叉树的特点是:(1)深度为k的完全二叉树的叶子结点都出现在第k层或k-1层.(2)对任一结点,如果其右子树的最大层次为L,则其左子树的最大层次为L或L+1.
这样意味着,度为1的结点只能为0个或1个!
设度为0的结点(叶子结点)有n0个,设度为1的结点有n1个,设度为2的结点有n2个
则总的结点数n=n0+n1+n2,另一方面,度为结点有两个分支,度为1的结点有一条分支
每个结点都有一条分支和其相连,除了根结点,所以有n=2*n2+n1+1;
这样就有:
n2=n0-1;
从而可推出:
n=2n0-1+n1;
现在回到问题,共有700结点:
701=2n0+n1
而n1只能取0或1,从该题看,只能取1;
所以可得:
n0=700/2=350;
所以共有350个叶子结点
完全二叉树的特点是:(1)深度为k的完全二叉树的叶子结点都出现在第k层或k-1层.(2)对任一结点,如果其右子树的最大层次为L,则其左子树的最大层次为L或L+1.
这样意味着,度为1的结点只能为0个或1个!
设度为0的结点(叶子结点)有n0个,设度为1的结点有n1个,设度为2的结点有n2个
则总的结点数n=n0+n1+n2,另一方面,度为结点有两个分支,度为1的结点有一条分支
每个结点都有一条分支和其相连,除了根结点,所以有n=2*n2+n1+1;
这样就有:
n2=n0-1;
从而可推出:
n=2n0-1+n1;
现在回到问题,共有700结点:
701=2n0+n1
而n1只能取0或1,从该题看,只能取1;
所以可得:
n0=700/2=350;
所以共有350个叶子结点
看了 完全二叉树结点问题设一棵完全...的网友还看了以下:
题目不会写谁来教教我猴子摘桃,第一天摘了树上桃子的一半多一个,第二天摘了余下桃子的一半多一个这是树上 2020-03-31 …
3.把3个同样大小的圆形茶叶雕像捆在一起,如果打结处用去绳子0.3米,总共要用去绳子几厘米?那3个 2020-05-14 …
求解一个数据结构中树的题目已知完全二叉树的第七层有10个叶子结点,则整个二叉树的结点数最多是多少? 2020-06-16 …
留两个柿子看树①树老了,一个柿子都没有也很难过.②母亲不识字,但是在生活中处处教导我们节俭.③挨留 2020-06-18 …
扇形统计图数学.这个果林一个有果树多少棵?核桃树和柿子树各有多少棵?核桃树30%柿子树20%苹果树 2020-06-18 …
你看过《一千零一夜》吗?有个故事中有一个绝妙的谜语:一群鸽子,飞过一棵高高的树,一部分鸽子落在树上 2020-06-27 …
小学数学题目小猴摘桃,第一天摘了树上桃子的一半多5个,第二天又摘了余下桃子的一半少5个,这时树上还 2020-07-07 …
A类网络10.0.0.0的掩码255.224.0.0,确定可以划分的子网个数写出每个子网的子网号及 2020-07-19 …
你看过一千零一夜有个故事中有一个绝妙的谜语:一群鸽子,飞过一棵高高的树,一部分鸽子落在树上,其他的 2020-07-25 …
假定用两个一维数组L[n+1]和R[n+1]作为有n个结点的二叉树的存储结构,L[i]和R[i]分 2020-08-03 …