408真题解析-2009-5-数据结构-完全二叉树-结点数

一 真题 2009-5

  1. 已知一颗完全二叉树的第6层(设根为第1层)有8个叶结点,则该完全二叉树的结点个数最多是()。

A. 39 B. 52 C. 111 D. 119

二 题目解析

已知完全二叉树某层叶结点数,求该二叉树最多结点数。

三 哔哔详解

根结点为第1层的完全二叉树第n层最多有2的n次方-1 个结点,且完全二叉树的叶结点只能出现在倒数第一层和倒数第二层,所以层数为7时,该完全二叉树结点数最多。所以前6层是满二叉树其结点数等于2的6次方 -1=63 ,因为第6层总共有32个结点,其中8个是叶结点,故剩下32-8=24是非叶结点,及得第7层共有 24*2=48 个结点,所以总计63+48=111 个结点。

四 参考答案

参考答案: C

五 考点精析

5.1 完全二叉树定义及性质

一颗深度为k的二叉树,若其前k-1 层的结点数都达到最大值(即为满二叉树),第k层结点都从左到右连续排列,则称为完全二叉树。

核心性质:

  1. 叶结点只分布在最后一层和倒数第二层;

  2. 深度为k 的完全二叉树节点总数n 满足 2k−1≤n≤2k−1

    3.结点总数为n ,则叶结点数等于⌈n/2⌉,比如本题n=111 → 叶子节点数 = ⌈111/2⌉=56

六 考点追踪

暂无

相关推荐
tobias.b20 小时前
408真题解析-2009-12-计组-C语言整型提升-补码运算
c语言·开发语言·408考研·408真题·真题解析
tobias.b2 天前
408真题-2009-7-数据结构-无向连通图性质
数据结构·算法·408考研·408真题·真题解析
tobias.b2 天前
408真题解析-2009-9-数据结构-小根堆-排序
数据结构·408考研·408真题·真题解析
tobias.b2 天前
408真题解析-2009-8-数据结构-B树-定义及性质
数据结构·b树·计算机考研·408考研·408真题
tobias.b2 天前
408真题解析-2009-10-数据结构-排序
数据结构·算法·排序算法·408考研·408真题·真题解析
tobias.b3 天前
408真题解析-2009-1-数据结构-队列-进出规则-应用
数据结构·考研·408真题
tobias.b3 天前
408真题解析-2009-3-数据结构-树-遍历方式
数据结构·计算机考研·408真题
tobias.b3 天前
408真题解析-2009-2-数据结构-栈-队列-进出规则
数据结构·408考研·真题解析
Nelson_hehe7 个月前
考研系列-操作系统:第二章、进程与线程
操作系统·线程·进程·进程调度·408考研