首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
admin
2016-12-18
58
问题
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
选项
A、85
B、120
C、250
D、350
答案
D
解析
①具有n个结点的完全二叉树的深度为[long
2
n]+1,计算出该完全二叉树的深度为10。
②设度为0的结点(即叶子结点)为n
0
,度为1的结点为n
1
,度为2的结点为n
2
,总结点数为n,深度为k。n=n
1
+n
2
+n
0
,由于n
0
=n
2
+1则n
2
=n
0
-1,故n=n
1
+n
0
-1+n
0
=n
1
+2n
0
-1。由于完全二叉树中度为1的结点数只有两种可能:0或1。
③假设度为1的结点数为0即满二叉树,根据满二叉树的定义,其2
m
-1个结点,根据以上计算所得的深度10来计算,应有2
10
-1=1024-1=1023个结点,显然与题目中700个结点不符。因此,度为1的结点数必然为1。
故n=n
1
+2n
0
-1=1+2n
0
-1=2n
0
,则n
0
=n/2=700/2=350。
转载请注明原文地址:https://kaotiyun.com/show/O8Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE
有以下程序(函数fun只对下标为偶数的元素进行操作)#includevoidfun(int*a,intn){inti,j,k,t;for(i=0;i
下列叙述中正确的是()。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
在设计程序时,应采纳的原则之一是
在软件测试设计中,软件测试的主要目的是
下列关于单目运算符++,--的叙述中正确的是
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#includestructlist{intd
软件调试的目的是()。
随机试题
我国法定计量单位是在()年由中华人民共和国国务院颁布实施的。
A.从胸走手B.从手走头C.从头走足D.从足走腹E.从腹走胸足三阳经的走向是
对于情绪情感概念的理解不恰当的是
下列片剂应进行含量均匀度检查的是( )。
非国家工作人员受贿罪
在生态环境现状调查中,自然环境状况调查和编绘的图件目录要在环评大纲中列出,并报()审批。
下列各项中,有关企业对财产清查中发现的盘亏存货的会计处理正确的有()。
学生考试作弊是每一位老师都不能容忍的问题。然而,有位化学老师在发现学生作弊后竟然告诉学生说,下次单元测验他允许学生们带一张A4纸,上面写上自己想写的任何东西。于是考前学生们纷纷认真地准备自己的那张A4纸。考试结束后,老师让大家把自己所写的A4纸都贴到教室后
汉武帝后期汉朝的立法指导思想是()。
Mostofusthinkofsharksasdangerous,owingtolackofinformationratherthanfear.
最新回复
(
0
)