早教吧作业答案频道 -->数学-->
关于二叉树结点算法的问题设一棵完全二叉树共有839个结点,则在该二叉树中有多少个叶子结点?不要答案,要解答过程是完全二叉树没有度为1的结点还是满二叉树是没有度为1的结点?
题目详情
关于二叉树结点算法的问题
设一棵完全二叉树共有839个结点,则在该二叉树中有多少个叶子结点?不要答案,要解答过程
是完全二叉树没有度为1的结点还是满二叉树是没有度为1的结点?
设一棵完全二叉树共有839个结点,则在该二叉树中有多少个叶子结点?不要答案,要解答过程
是完全二叉树没有度为1的结点还是满二叉树是没有度为1的结点?
▼优质解答
答案和解析
满二叉树是没有度为1的结点.
完全二叉树定义:
若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层从右向左连续缺若干结点,这就是完全二叉树.
完全二叉树叶子结点的算法:
如果一棵具有n个结点的深度为k的二叉树,它的每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应,这棵二叉树称为完全二叉树.
可以根据公式进行推导,假设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 ,就可根据完全二叉树的结点总数计算出叶子结点数.
因此叶子结点数是(839+1)/2=420
完全二叉树定义:
若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层从右向左连续缺若干结点,这就是完全二叉树.
完全二叉树叶子结点的算法:
如果一棵具有n个结点的深度为k的二叉树,它的每一个结点都与深度为k的满二叉树中编号为1~n的结点一一对应,这棵二叉树称为完全二叉树.
可以根据公式进行推导,假设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 ,就可根据完全二叉树的结点总数计算出叶子结点数.
因此叶子结点数是(839+1)/2=420
看了 关于二叉树结点算法的问题设一...的网友还看了以下:
淀粉+乙二醇+酸催化剂,生成乙二苷,那么怎样知道淀粉完全分解了?如测出没有淀粉,哪怎么证明淀粉完全 2020-05-13 …
0.5mol甲烷完全燃烧生成二氧化碳多少mol,生成水多少mol 要过程啊! 还有解释啊.谢谢0. 2020-05-16 …
出高分求解~问一道弱智类六年级数学题~~大哥大姐帮忙呀!一件工作甲单独做15天完成乙独做30天完成 2020-05-23 …
实验室用氯酸钾和二氧化锰共热制取氧气后的固体剩余物中含有氯化钾和二氧化锰(氯酸钾完全分解),如果要 2020-07-01 …
下列各反应后的剩余物固体物质属于纯净物的是()A.氯酸钾和二氧化猛受热分解B.加热高锰酸钾完全分解 2020-07-08 …
在线等解答刚学完二元一次方程组什么叫有唯一的解,什么叫方程组无解,什么叫方程组有无数解. 2020-07-31 …
初二科学吖~会的进有相同质量的碳酸钙,将一份加热,使其完全分解,另一份跟足量的稀盐酸充分反应,则生成 2020-10-31 …
:有一铁的氧化物品,用50ml1.4mol/L的盐酸恰好完全溶解.有一铁的氧化物品,用50ml1.4 2020-11-20 …
解答一道应用题,要完整的解题过程,一个零件加工场共有工人五十人,生产一种零件要两道工序,第一道工序每 2020-12-01 …
将32.64克铜与140毫升一定浓度的硝酸反应,铜完全溶解产生的一氧化氮和二氧化氮混合气体,在标况下 2021-02-18 …