“完全二叉树中,只存在度为2的结点和度为0的结点”

qisimon2022-10-04 11:39:541条回答

“完全二叉树中,只存在度为2的结点和度为0的结点”
谁告诉你完全二叉树只存在度为2和度为0的结点的?

已提交,审核后显示!提交回复

共1条回复
summer_菲 共回答了7个问题 | 采纳率100%
不是的,满二叉树才是这样的,完全二叉树是可能会存在度为1的节点,但最多只会有一个这样的节点,看看书上的定义把
1年前

相关推荐

设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为?
xtj_80121年前1
lele340_love 共回答了17个问题 | 采纳率88.2%
完全二叉树中,只存在度为2的结点和度为0的结点,而二叉树的性质中有一条是:n0=n2+1;n0指度为0的结点,即叶子结点,n2指度为2的结点,所以2n2+1=699 n2=349;n0=350
一棵具有n个结点深度为h的完全二叉树,按层次顺序依次给结点编号(1..n).
一棵具有n个结点深度为h的完全二叉树,按层次顺序依次给结点编号(1..n).
则其第i(1≤i≤h-1)层上最左的结点的编号是() ,该层上最右结点的编号是()
伊她透透1年前1
dongdongdong168 共回答了21个问题 | 采纳率100%
pow(2,i-1)
pow(2,i)-1
完全二叉树的定义,
白云深处牧马人1年前1
舞挲 共回答了16个问题 | 采纳率81.3%
完全二叉树定义完全二叉树(Complete Binary Tree)若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树.完全二叉树是由满二叉树而引出来的.对于深度为K的,有N个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树.若一棵二叉树至多只有最下面的两层上的结点的度数可以小于2,并且最下层上的结点都集中在该层最左边的若干位置上,则此二叉树成为完全二叉树.完全二叉树特点叶子结点只可能在最大的两层上出现,对任意结点,若其右分支下的子孙最大层次为L,则其左分支下的子孙的最大层次必为L 或 L+1;出于简便起见,完全二叉树通常采用数组而不是链表存储,其存储结构如下:var tree:array[1..n]of longint;{n:integer;n>=1}对于tree[i],有如下特点:(1)若i为奇数且i>1,那么tree的左兄弟为tree[i-1];(2)若i为偶数且i1,tree的双亲为tree[i div 2];(4)若2*i
设一棵完全二叉树具有1000个结点.问该完全二叉树有多少个叶子结点?有多少个度为2的结点?有多少个度为1的结点?若完全二
设一棵完全二叉树具有1000个结点.问该完全二叉树有多少个叶子结点?有多少个度为2的结点?有多少个度为1的结点?若完全二叉树有1001个结点,再回答上述问题?最好可以写出公式供我参考及其理由
haohaofyst1年前1
43030050 共回答了19个问题 | 采纳率94.7%
看看我画的图吧!
一颗完全二叉树上有1001个结点,求叶子节点个数
一颗完全二叉树上有1001个结点,求叶子节点个数
有种方法为什么能直接除以2向上取整就可以获得正确答案501了,
黄精荣1年前1
eimhe 共回答了12个问题 | 采纳率100%
二叉树性质:n0 = n2 + 1
因为n0 + n1 + n2 = 1001
所以2n2 + 1 + n1 = 1001
由于该等式右边为奇数,左边的n1只能是偶数
又因为完全二叉树中度为1结点个数n1要么是0要么是1
所以只能是0
因此n2 = 500
所以n0 = 501
设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为多少?
设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为多少?
(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______.()
A.349
B.350
C.255
D.351
silencexiaoyi1年前1
西红柿13号 共回答了21个问题 | 采纳率85.7%
B:350
首先你得知道什么叫完全二叉树!
完全二叉树(Complete Binary Tree)
若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的节点都连续集中在最左边,这就是完全二叉树. 完全二叉树是由满二叉树而引出来的.对于深度为K的,有N个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树.
做这种题目你要知道二叉树的两个特点!第k层的节点个数最多2^(k-1)个,高度为k层的二叉树,最多2^k-1个节点!
则在本题目中,共699个节点,因为是完全二叉树,2^10-1>699>2^9-1,所以高度为10,可以确定1到9层全满,节点总算为511,剩下的188个肯定为叶子节点!第10层上的188个节点挂在第九层的188/2=94个节点上,则第九层剩下的2^(9-1)-94=162个也为叶子节点,最后总共188+162=350个叶子节点!
4. 建立二叉树,并对树进行操作 基本功能要求: 1) 利用完全二叉树的性质建立一棵二叉树. 2) 统计数叶
4. 建立二叉树,并对树进行操作 基本功能要求: 1) 利用完全二叉树的性质建立一棵二叉树. 2) 统计数叶
4. 建立二叉树,并对树进行操作
基本功能要求:
1) 利用完全二叉树的性质建立一棵二叉树.
2) 统计数叶子结点的个数.
3) 求二叉树的深度.
hanxuan02231年前1
foryouin 共回答了16个问题 | 采纳率93.8%
25分就象得到这种高难度的东西,没门!不信你看,到问题过期了都每人答.
建议你悬赏200分试试.
设一颗完全二叉树共有700个结点,则在该二叉树中有____个叶子结点.
设一颗完全二叉树共有700个结点,则在该二叉树中有____个叶子结点.
答案是300,没看懂怎么得出来的并且什么原理.
wzq20000001年前1
龙是白的 共回答了28个问题 | 采纳率82.1%
答案不对.
可以根据公式进行推导,假设n0是度为0的结点总数(即叶子结点数),n1是度为1的结点总数,n2是度为2的结点总数,由二叉树的性质可知:n0=n2+1,则n= n0+n1+n2(其中n为完全二叉树的结点总数),由上述公式把n2消去得:n= 2n0+n1-1,由于完全二叉树中度为1的结点数只有两种可能0或1,由此得到n0=(n+1)/2或n0=n/2,合并成一个公式:n0=(n+1)/2 ,就可根据完全二叉树的结点总数计算出叶子结点数.
完全二叉树共有1580个结点,则该二叉树共有几层?
zuogm1681年前1
天业云 共回答了21个问题 | 采纳率100%
如果根的层次算1,则1580个结点的完全二叉树有11层,因为2^10
完全二叉树一定存在度为1的结点()
fawhyw1年前1
yinyue521 共回答了16个问题 | 采纳率100%
错误
全国计算机二级公共基础知识题目如下图所示的四棵二叉树中,不是完全二叉树的是()A Ο B Ο C Ο D ΟΟ Ο Ο
全国计算机二级公共基础知识题目
如下图所示的四棵二叉树中,不是完全二叉树的是()
A Ο B Ο C Ο D Ο
Ο Ο Ο Ο Ο Ο Ο Ο
Ο Ο Ο Ο Ο Ο Ο Ο Ο Ο
cjh1984881年前1
寥寥数语 共回答了14个问题 | 采纳率100%
选C.
7)若某完全二叉树的深度为h,则该完全二叉树中至少有多少个结点 A)2h B)2h-1 C)2h-1-1 D)2h-1+
7)若某完全二叉树的深度为h,则该完全二叉树中至少有多少个结点 A)2h B)2h-1 C)2h-1-1 D)2h-1+1 我觉得答案应该是2^(h-1)吧?难道我错了?
Henian591年前1
花开有间02 共回答了14个问题 | 采纳率92.9%
你没错,错的是印刷, 2h-1+1 明显是 2^(h-1)+1
设一棵完全二叉树共有700个结点,求该二叉树有几个叶子结点?
沧海云雨1年前1
娃哈哈hed 共回答了21个问题 | 采纳率90.5%
根据“二叉树的第i层至多有2^(i − 1)个结点;深度为k的二叉树至多有2^k − 1个结点(根结点的深度为1)”这个性质:
因为2^9-1 < 700 < 2^10-1 ,所以这个完全二叉树的深度是10,前9层是一个满二叉树,
这样的话,前九层的结点就有2^9-1=511个;而第九层的结点数是2^(9-1)=256
所以第十层的叶子结点数是700-511=189个;
现在来算第九层的叶子结点个数.
由于第十层的叶子结点是从第九层延伸的,所以应该去掉第九层中还有子树的结点.因为第十层有189个,所以应该去掉第九层中的(189+1)/2=95个;
所以,第九层的叶子结点个数是256-95=161,加上第十层有189个,最后结果是350个.
具有256个结点的完全二叉树的深度为______.
紫霞仙姊1年前1
0itnlad 共回答了23个问题 | 采纳率82.6%
为9啊
255个结点排满8层
多一个结点
所以一共有9层
简单的数据结构判断题:完全二叉树的某结点若无左孩子,则它必是叶结点.对否?
简单的数据结构判断题:完全二叉树的某结点若无左孩子,则它必是叶结点.对否?
完全二叉树的某结点若无左孩子,则它必是叶结点.
这认为是对的,哪位高手帮帮忙,看看俺答的对不对?
竹林柳溪1年前1
81355kf 共回答了23个问题 | 采纳率91.3%
命题正确.
对完全二叉树的编号是由上而下,由左而右进行的,所以若某节点无左孩子,则必然无右孩子.即为叶子结点.
完全二叉树有2*n-1 的节点,则它的叶子节点数为?
alinawang1年前1
灯蛾ph 共回答了26个问题 | 采纳率84.6%
完全二叉树的节点数是奇数,说明此完全二叉树也是满二叉树,也就是说每个内部节点正好都有2个叶结点.
设内部节点数为a,叶节点数为b,结点总数为m,明显有a+b=m (1)
非空满二叉树中所有节点的出度正好等于入度,每个内部节点出度为2,叶节点出度为0,所有节点的出度和为2a;根节点入度为0,其他节点的入度为1,所有节点的入度和为a+b-1;因此有2a=a+b-1 (2)
由(1),(2)得 b=(m+1)/2,a=(m-1)/2,b=a+1
也就是说,非空满二叉树的叶节点数正好比内部节点数多1
此完全二叉树的结点总数为2n-1,因此其叶结点数为n.
设一颗完全二叉树中有100个结点,则该二叉树的高度为(),其中编号为50的结点的父亲结点编号为().
品西1年前1
desperado0 共回答了25个问题 | 采纳率88%
二叉树的性质4 具有n个结点的完全二叉树的深度为int(log2 n)+1
int(log2 100)+1=7
性质5:如果对一棵有n个结点的完全二叉树的结点按层序编号,则对任一结点i(1n,则结点i无左孩子;如果2in,则结点i无右孩子;如果2i+1
关于二叉树的结点、根、高度和度一棵有512个结点的完全二叉树的高度为多少?(独根树高度为1)在一棵非空二叉树中,若度为0
关于二叉树的结点、根、高度和度
一棵有512个结点的完全二叉树的高度为多少?(独根树高度为1)
在一棵非空二叉树中,若度为0的结点的个数n,度为2的结点个数为m,则有n=________
newguy2001cn1年前1
yytq_zjp 共回答了17个问题 | 采纳率100%
一棵有512个结点的完全二叉树的高度为10(独根树高度为1)
在一棵非空二叉树中,若度为0的结点的个数n,度为2的结点个数为m,则有n=m+1
数据结构与算法:二叉树三道题一个有4层结点的完全二叉树.按前序遍历周游给结点从1开始编号,则第21号结点的父结点是多少号
数据结构与算法:二叉树三道题
一个有4层结点的完全二叉树.按前序遍历周游给结点从1开始编号,则第21号结点的父结点是多少号?(注释:根的层数为0)
假设一棵二叉树中,度为2的结点有20个,度为1的结点有10个,度为0的结点有多少个?
某二叉树中序序列为A,B,C,D,E,F,G,前序序列为E,A,C,B,D,G,F,则后序序列是?
偷懒的飞猪1年前1
wt19861222 共回答了20个问题 | 采纳率85%
一个有4层结点的完全二叉树.按前序遍历周游给结点从1开始编号,则第21号结点的父结点是19号(注释:根的层数为0)
假设一棵二叉树中,度为2的结点有20个,度为1的结点有10个,度为0的结点有多少个?度为0的结点=度为2的结点+1=21某二叉树中序序列为A,B,C,D,E,F,G, 前序序列为E,A,C,B,D,G,F, 则后序序列是?BDCAFGE
设根结点层次为零,则高度为k的完全二叉树的最小结点数为?怎 么算?
转眼就各奔东西1年前1
小蔡伊蝶 共回答了15个问题 | 采纳率86.7%
完全二叉树,所以第k曾只有1个节点,其他几层节点都是满的,就这样算就行了
求解具有n个结点的完全二叉树的深度,写出计算过程
qjun1年前1
jyz_x 共回答了17个问题 | 采纳率88.2%
具有n个结点的完全二叉树的深度为「log2n」+1 !
二叉树的计算方法:
若一棵二叉树为空,则其深度为0,否则其深度等于左子树和右子树的最大深度加1,即有如下递归模型:
depth(b)=0 /*如果b=NULL*/
depth(b)=max(depth(b->left,b->right)+1 /*其它*/
因此求二叉树深度的递归函数如下:
int depth(btree *b)
{
int dep1,dep2;
if(b==NULL)return(0);
else
{ dep1=depth(b->left);
dep2=depth(b->right);
if(dep1>dep2)return(dep1+1);
else return(dep2+1);
}
}
二叉树的基本性质
★树的基本定义
1、树是n(n>=0)个结点的有限集
2、树的结点包含一个数据元素及若干指向其子树的分支
3、结点拥有的子树数称为结点的度
4、度为0的结点称为叶子或终端结点
5、树的度是树内各结点的度的最大值
6、结点的层次从根开始定义起,根为第一层,根的孩子为第二层
7、树中结点的最大层次称为树的深度或高度
8、如果将树中结点的各子树看成从左至右是有次序的(即不能互换),则称该树为有序树,否则称为无序树.在有序树中,最左边的子树的根称为第一个孩子,最右边的称为最后一个孩子.
★二叉树的定义
二叉树是一种树型结构,它的特点是每个结点至多只有二棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒.
★二叉树的性质
性质一 在二叉树的第i层上至多有2i-1个结点
性质二 深度为k的二叉树至多有2k-1个结点(k>=1)
性质三 对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0=n2+1
性质四 具有n个结点的完全二叉树的深度为「log2n」+1
性质五 如果对一棵有n个结点的完全二叉树(其深度为「log2n」+1)的结点按层序编号(从第1层到第「log2n」+1层,每层从左到右),则对任一结点i(1≤i≤n),有
①如果i=1,则结点i是二叉树的根,无双亲;如果i>1,则其双亲PARENT(i)是结点「i/2」
②如果2i>n,则结点n无左孩子(结点i为叶子结点);否则其左孩子LCHILD(i)是结点2i
③如果2i+1>n,则结点i无右孩子,否则其右孩子RCHILD(i)是结点2i+1
★先序遍历二叉树的操作定义
若二叉树为空,则空操作,否则
(1)访问根结点
(2)先序遍历左子树
(3)先序遍历右子树
★中序遍历二叉树的操作定义
若二叉树为空,则空操作,否则
(1)中序遍历左子树
(2)访问根结点
(3)中序遍历右子树
★后序遍历二叉树的操作定义
若二叉树为空,则空操作,否则
(1)后序遍历左子树
(2)后序遍历右子树
(3)访问根结点
具有66个结点的完全二叉树的深度为?
阳壮1年前1
bozhi1031 共回答了17个问题 | 采纳率94.1%
log2(66+1)=7
深度为7
设一棵完全二叉树具有100个结点,则此完全二叉树有几个度为2的结点?..
fb4530c53f1e1f9a1年前1
liuqing_bj 共回答了16个问题 | 采纳率93.8%
根据二叉树的性质:对于一棵非空的二叉树,如果叶子节点数为n0,度为2的结点数为n2,则no=n2+1.
根据完全二叉树的定义可得:在完全二叉树中度为1的结点n1只能取两种情况,要么为0,要么为1.所以:n0+n1+n2=100 又n0=n2+1; 2n2=99-n1; 因为结点数为整数,所以n1=1,n2=49,n0=50
所以度为1的结点有一个,叶子结点有50个,度为2的结点为49个
完全二叉树结点问题设一棵完全二叉树共有700个结点,则在该二叉树中有?个叶子结点?
nnybl1年前1
洛飞 共回答了15个问题 | 采纳率100%
首先注意完全二叉树数的特点:
完全二叉树的特点是:(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个叶子结点
数据结构 一棵含有10个结点的完全二叉树,按照从上到下,从左到右的顺序依次编号,则编号为3的结点的
数据结构 一棵含有10个结点的完全二叉树,按照从上到下,从左到右的顺序依次编号,则编号为3的结点的
数据结构
一棵含有10个结点的完全二叉树,按照从上到下,从左到右的顺序依次编号,则编号为3的结点的左孩子结点编号为________,双亲结点编号为____________.
本烂菜叶1年前1
断裂的声音 共回答了13个问题 | 采纳率92.3%
1,根据完全二叉树规律即可判断2*3
完全二叉树共有2*n-1个结点,那么他的叶结点怎么算?
dayu331年前1
三十的人不言帅 共回答了16个问题 | 采纳率87.5%
完全二叉树的节点数是奇数,说明此完全二叉树也是满二叉树,也就是说每个内部节点正好都有2个叶结点.
设内部节点数为a,叶节点数为b,结点总数为m,明显有a+b=m (1)
非空满二叉树中所有节点的出度正好等于入度,每个内部节点出度为2,叶节点出度为0,所有节点的出度和为2a;根节点入度为0,其他节点的入度为1,所有节点的入度和为a+b-1;因此有2a=a+b-1 (2)
由(1),(2)得 b=(m+1)/2,a=(m-1)/2,b=a+1
也就是说,非空满二叉树的叶节点数正好比内部节点数多1
此完全二叉树的结点总数为2n-1,因此其叶结点数为n.
一个完全二叉树,若编号为40的结点有右子结点,则这棵完全二叉书至少有多少结点?
bqzf31年前1
田云0016 共回答了27个问题 | 采纳率88.9%
因完全二叉树: 某一层的结点数据为2^n, n 代表从树根开始的层次编号, 树根层次为0.
2^5 = 32;
2^6 = 64;
40 > 32 && 40 < 64;
所以编号为40的结点一定在第6层次上, 又因其有右子结点.
至少要再增加一层, 这棵树至少有7层.
所以这棵的所有结点 = 2^0 + 2^1 +... + 2^7 = 2^8 - 1 =128 -1 = 127;
一道数据结构,完全二叉树的题目,求助!
一道数据结构,完全二叉树的题目,求助!
题目为:
已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为:( )
A 7 B 8 C 9 D 10
PS:别光给答案
我要的是思路
用了哪个性质,哪儿公式请说明.
初学,满意一定追加!
们面15对1年前1
sqxlove 共回答了17个问题 | 采纳率88.2%
设根节点的深度为1.从上到下的个数依次为1/2/4/8……,每层最多有叶子节点的个数为2的(i-1)次方,i 为深度.这里的n=64,因此,64=2的(i-1)方,所以i=7. 但是,由于是完全二叉树,因此可以在第八层里有1个叶子节点(最多只能有一个),第八层的那个叶子节点将第七层的覆盖.故可能达到的最大深度为8.
设一棵完全二叉树共有700个结点,则在该二叉树中有______个叶子结点?
andywyh1年前1
RonnieGoodman 共回答了25个问题 | 采纳率92%
解法一:
根据二叉树的性质3可知:叶子结点数n0=n2+1,
根据完全二叉树的概念可知,度为1的结点数要么为1,要么为0,
二叉树总结点数N=n0+n1+n2=2n0+n1-1,
得出n0=(N+1-n1)/2=N/2向上取整,
所以本题答案是350个叶子结点.
解法二:
易求出总层数和末层叶子数.总层数k=log2N向上取整 =10;
且前9层总结点数为2^9-1=511 (完全二叉树的前k-1层肯定是满的)
所以末层叶子数为700-511=189个.
请注意叶子结点总数≠末层叶子数!
还应当加上第k-1层(靠右边)的0度结点个数.
末层的189个叶子只占据了上层的95个结点(189/2 ),上层(k=9)右边的0度结点数还有2^(9-1)-95=161个.
所以,全部叶子数=189(末层)+161(k-1层)=350个.
怎样推算出具有n个节点的完全二叉树的高度为[LOGn]+1,特别是推算过程~
44627241年前1
645155asd 共回答了24个问题 | 采纳率91.7%
假设该完全二叉树的深度为 k,则根据完全二叉树的定义和性质 2有:
2 ^(k-1)-1< n ≤2^k-1 或 2^(k-1)≤ n <2^k
所以有:k-1≤ log2n<k
又因为 k是整数,所以,k= log2n向下取整 +1
完全二叉树叶子节点个数计算问题设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______.A.349 B
完全二叉树叶子节点个数计算问题
设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______.
A.349
B.350
C.255
D.351
计算公式是什么样的?
hhdz20051年前1
jingdong0810 共回答了28个问题 | 采纳率78.6%
O.O!莫非是我算错了o.o?~~~~~为什么我算得结果是344呢~~~~~~~~~~这道题貌似没有直接公式,就算是有不好意思啊我不是太会记公式的人,但是题目的思路很简单,首先通过节点数求出完全二叉树的高度h,这个公式你知道的吧,计算出来结果应该是9,然后你再用节点总数减去前八层的节点数之和就是你所求的结果~~~~
嗯嗯,我又看了看,选b,这个题目没有现成的公式,考验的是你对二叉树的理解能力与数学的思想,首先求出树的高度h,h应该是10不是9,上面我算错了T.T,然后求出一到九层的节点总数,应该是2的9次方减去1,是511,再用节点总数减去255就是最后一层叶子节点的个数699-511=188,而最后一层有188个节点就说明上一层有94个非叶节点,你在用该层的节点总数减去这些非叶子节点就是这一层的叶子节点数,及256-94=162,最后两层的叶子节点数之和就是188+162=350个,所以选B~
一道关于完全二叉树的选择题在一棵具有n个结点的完全二叉树中,树枝结点的最大编号为( ).假定树根结点的编号为0.\x09
一道关于完全二叉树的选择题
在一棵具有n个结点的完全二叉树中,树枝结点的最大编号为( ).假定树根结点的编号为0.
x09A.(n—1)/2 B.n/2
x09C.n/2+1 D.n/2—1
wxahren1年前1
Elysium-SonicC 共回答了19个问题 | 采纳率89.5%
A
具有N个节点的二叉树,当他为一棵完全二叉树时具有最小深度,深度为多少
一颗dd1年前1
北半球5613 共回答了20个问题 | 采纳率95%
如果这课完全二叉树是具有最小深度.那么它肯定是满二叉树少一个叶子结点.因此 是log2(N+1)
已知完全二叉树有80个结点,则该二叉树有多少个叶子结点
理想与ff1年前1
攀上我 共回答了15个问题 | 采纳率100%
2^6 < 80 < 2^7 => 这是一棵深度为7的完全二叉树
也就是一棵深度为6的满二叉树,再加上第7层的14个叶子结点
简单画一下图,第6层有32个结点:左边的7个结点都有子节点,度为2;右边的25个结点都是叶子结点
总共有39个叶子结点
在深度为5的完全二叉树中,度为2的结点数最多为?
在深度为5的完全二叉树中,度为2的结点数最多为?
我算出来是14.
蓝欣1234561年前1
wdy2004 共回答了18个问题 | 采纳率100%
你算的是可能是多少,它问的是最多.
节点总数N:2^4≤N≤2^5 - 1 即 16≤N≤31……①
叶子节点数M:8≤M≤16……②
度为2的节点数:①-②:8≤N-M≤15
(N-M)max=15
具有n个结点的完全二叉树的深度为log2n+1 证明过程是怎样的?
wei75740001年前1
伤心的郁洁 共回答了16个问题 | 采纳率100%
可用数学归纳法.
当n=1=2^1-1时显然.
假设当n<=2^k-1时具有n个结点的完全二叉树的深度为「log2n」+1,则
当n=2^k(以及2^k+1,...,2^(k+1)-1)时,由归纳假设知前2^k-1个结点构成深度为「log2n」+1的树,再由完全二叉树的定义知剩余的1(或2,...,2^k)个结点均填在第「log2n」+2层上(作为“叶子”),故深度刚好增加了1.
故n<=2^(k+1)-1时命题成立.证毕.
(首先最好能先从直观上理完全二叉树中:
第1层有1个结点;
第2层有2个结点;
第3层有4个结点;……第k层有2^(k-1)个结点;(前k层共有(2^k)-1个结点,故前面深度刚好是「log2(2^k-1)」+1=k-1+1=k)
二级VF中,已知完全二叉树的结点数,怎么算它的层数?(急,
二级VF中,已知完全二叉树的结点数,怎么算它的层数?(急,
如题:设一棵完全二叉树共有699个结点,那么它的层数为多少?
haimama1年前1
gaibangpai 共回答了19个问题 | 采纳率84.2%
完全二叉树中第一层有1个结点,第二层有2个结点,以此类推,第 i 层就有2的 i-1 次方个结点,所以列出方程得层数为,以2为底699的对数,再加1,如果结果不为整数的话,向下取整就行了,最后的答案是11层
已知一棵具有n个结点的完全二叉树,自行定义该树的某种存储方式,根据该存储方式,设计一个算法,求解给定结点的双亲结点和左右
已知一棵具有n个结点的完全二叉树,自行定义该树的某种存储方式,根据该存储方式,设计一个算法,求解给定结点的双亲结点和左右孩子结点 .不用代码 只需自然语言描述或用伪代码表示
物业他爷爷1年前1
once4491 共回答了18个问题 | 采纳率94.4%
由于是完全二叉树,因此直接用顺序存储即可.
给定结点i(i >= 0),可知
非根结点i (i > 0)的父亲结点为P = (i - 1) / 2 按整型规则计算(向下取整)
i的左右孩子结点为L和R为L = 2 * (i + 1) - 1和R = 2 * (i + 1)
在深度为5的完全二叉树中,度为2的接点书最多为多少?怎么求的
鹰叼梅1年前1
远航的日子 共回答了16个问题 | 采纳率100%
完全二叉树定义:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点.
深度为5说明二叉树有5层:
第一层——1个根结点(度为2)
第二层——2个子结点(度都为2)
第三层——4个子结点(度都为2)
第四层——要注意由于第五层一定不会全满,所以度一定是8-1个结点,最右边的结点只有一个度,不然就是满二叉树了.
所以度为2的结点数为1+2+4+(8-1)=14

/
■ ■
/ /
■ ■ ■ ■
/ / / /
■ ■ ■ ■ ■ ■ ■ 口
/ / / / / / / /
口口口口口口口口口口口口口口口
如图~能看得懂吗?
叶子节点个数为124的完全二叉树,最多有多少个节点?
叶子节点个数为124的完全二叉树,最多有多少个节点?
我是这样算的
假如度为1的节点n1为0,度为2的节点n2=n0-1 则 总数=n0+n2=124+124-1=247
假如度为1的节点n1为1,度为2的节点n2=n0-1 则 总数=n0+n1+n2=124+1+124-1=248
因为完全二叉树度为1的节点要么为0 要么为1,所以最多为128.但是正确答案为249,不知道怎么算出来的
ring8871年前1
xiaogui223344 共回答了20个问题 | 采纳率95%
答案肯定有问题,含有249个节点的完全二叉树是有125个叶子节点的.
你的想法没问题 相信自己
求含有n个结点、采用顺序存储结构的完全二叉树中的序号最小的叶子结点的下标.要求写出简要步骤.
逍遥小丁子1年前1
ufgjkgng 共回答了20个问题 | 采纳率95%
根据完全二叉树的性质,最后一个结点(编号为n)的双亲结点的编号是en
/2?,这是最后一个分支结点,在它之后是第一个终端(叶子)结点,故序号最小的
叶子结点的下标是en/2u+1
一个完全二叉树上有101个结点,其中叶子结点的个数应该是多少,为什么?用下面公式,
一个完全二叉树上有101个结点,其中叶子结点的个数应该是多少,为什么?用下面公式,
公式:2的(k-1)次方-1101
我已推出K=7,后面的就不会了.应该是第6层+第7层
苦乐cc1年前1
ccttaa 共回答了12个问题 | 采纳率100%
K = 7层,完全二叉树就是满二叉去掉或者不去掉右边底层的一些东西.所以你能确定的就是这棵树高度7并且前6层是满二叉树.前6层结点个数应该是2的(K)次方-1 即63个结点.剩余结点个数为 38个结点.也就是说这38个结点处在第七层.当前这叶子结点包含这38个.对于第七层应该具有的结点数目为 2的(k-1)也即是 2的6次方64个结点.那么剩余64-38 = 26个结点就是空结点(假想).这26个结点对应第六层的13个结点.那么 13+38 = 51个结点.就是所求的叶子结点.不知道这么算有道理不.
有一个完全二叉树有1000个结点,试分别求出度为2 及叶子结点的个数
永远的绡罗裙1年前1
蓝弦子 共回答了14个问题 | 采纳率100%
只要了解完全二叉树的结构的话,很好算的呀.我算了下度为2的点节点是511个,剩下的1000-511=489都是叶子节点啦,呵呵,希望对你有帮助,
将一棵有99个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的右
将一棵有99个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的右孩子编号为 ——.A.98 B.99 C.50 D.不存在(答案D)为什么?
学不会放弃1年前1
ethhjls 共回答了26个问题 | 采纳率80.8%
答案是B 49*2+1=99
完全二叉树的高度一棵n个节点的完全二叉树,则二叉树的高度h为多少?有些书上说高度从0开始算有些说从1开始算到底怎么回事?
wanwqhqsl1年前1
牧羊犬和小猫咪 共回答了21个问题 | 采纳率100%
2的(h-1)次方 小于n
2的h次方 大于等于n
所以 h=log 2为低 n的对数
数据结构试题一、 选择1.将含有100个节点的完全二叉树,从上到下,从左到右进行编号,根节点编号为1,则编号27的双亲为
数据结构试题
一、 选择
1.将含有100个节点的完全二叉树,从上到下,从左到右进行编号,根节点编号为1,则编号27的双亲为[ ].
A.17 B.13 C.14 D.54
2.深度为h的满二叉树的第m层有[ ]个结点.
A.B.C.D.
3.设用邻接矩阵A表示有向图G的存储结构,则G中顶点i的出度为[ ].
A.第i行非0元素的个数之和 B.第i列非0元素的个数之和
C.第i行0元素的个数之和 D.第i列0元素的个数之和
4.已知一个长度为16的顺序表,元素升序排列,采用折半法查找,若查找成功所需要比较次数最多是[ ].
A.4 B.5 C.6 D.
7
5.对n个记录进行快速排序,所需要的辅助存储空间大致为[ ].
A.O(1)  B.
O(n)   C.O(1og2n) D.O(n2)
6.设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为[ ].
A. 2,3,5,8,6 B. 3,2,5,8,6
C. 3,2,5,6,8 D.2,3,6,5,8
二、 填空
1.i=0,s=0;while (s
fangchengyi1年前1
微云香香 共回答了9个问题 | 采纳率100%
已发送您的邮箱
若一棵完全二叉树的第4层(根结点在第0层)有7个结点,则这棵完全二叉树的结点总数是 .
ayang_yy1年前1
gaoxiao00099 共回答了23个问题 | 采纳率91.3%
完全二叉树除了最后一层,是一棵满二叉树,其节点数为2^k-1,k是层数
根据题目,除了最后一层,上面还有4层,所以节点数为2^4-1,就是15
加上最后一层的7个节点,共22个节点
能给一个通俗化,口语化一点的完全二叉树和满二叉树的定义吗,自己自学——说实在的真的很难看懂!
能给一个通俗化,口语化一点的完全二叉树和满二叉树的定义吗,自己自学——说实在的真的很难看懂!
幻魇の假肥猫 你的答案中的完全二叉树不怎么懂~~
druan1年前1
伊飘儿 共回答了14个问题 | 采纳率92.9%
满二叉树:除了叶节点,每个父亲节点都有两个子树的,满满的二叉树
完全二叉树:所有节点集中在树左边的二叉树,就是说除了叶节点,每个节点都只有左节点或者有两个节点,而没有只有右节点情况
提问:设一棵完全二叉树共有739个结点,则在该二叉树中有几个叶子结点?希望有具体过程.有点烦,算也算不来.
刘周氏1年前1
noisyfff 共回答了25个问题 | 采纳率92%
简便算法:(int)((节点数+1)/2),即(int)(739+1)/2 = 370
标准步骤:
512