完全二叉树的叶子节点总数问题

设一颗完全二叉树共有1699个结点,则该二叉树中叶子结点数(度为0)为?


解析:

在二叉树中有关系:度为0的结点个数 = 度为2的结点个数 + 1,表示为:n0 = n2 +1;
因为度为1的结点只可能出现在最后一个结点,或者根本就不存在度为1的结点。
假设:存在度为1的结点;
n0 + n2 + 1 = 1699,解其可得,n0 与 n2 都不为整数,这与事实不符,所以可以得出,不存在度数为1的点(虽然计算得出是的确不存在,但并不是一定不存在)
所以可得度为1的结点是不存在的;
即:n0 + n2 = 1699,解 n0 = 850

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值