酷代码 AI
菜单
服务商

若一棵完全二叉树有768个结点,则该完全二叉树中的叶结点的个数是

在一棵完全二叉树中,度为 1 的结点个数最多为 1 个。 设完全二叉树的结点数为 n,度为 0(叶子结点)的个数为 n0,度为 1 的个数为 n1,度为 2 的个数为 n2 。 则有 n = n0 + n1 + n2 ,又因为 n2 = n0 - 1 ,且 n = 768 ,所以 n0 + n1 + n0 - 1 = 768 ,即 2n0 + n1 - 1 = 768 。 因为完全二叉树度为 1 的结点个数要么是 0 要么是 1 ,所以分别讨论: 当 n1 = 0 时,2n0 - 1 = 768 ,2n0 = 769 ,n0 不是整数,不符合。 当 n1 = 1 时,2n0 + 1 - 1 = 768 ,2n0 = 768 ,n0 = 384 。 所以该完全二叉树中叶结点的个数是 384 个。 [2024-11-13 00:55:05 | AI写代码神器 | 271点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]