早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
若一棵哈夫曼树共有9个顶点,则其叶子结点的个数为(69)。A.4B.5C.6D.7
题目
若一棵哈夫曼树共有9个顶点,则其叶子结点的个数为(69)。
A.4
B.5
C.6
D.7
参考答案
正确答案:B
解析:哈夫曼首先给出了对于给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。具体过程请读者参考本节练习10的分析。从哈夫曼树的构造过程可知,哈夫曼树是严格的二叉树(即没有度数为1的分支结点)。设哈夫曼树的0度结点(即叶子结点)个数为n0,2度结点个数为n2,则哈夫曼树的总结点数n=n0+n2。又因为对任何一棵二叉树,如果其叶子结点数为n0,度为2的结点数为n2,则n0=n2+1。所以n=n2+1+n2。即9=n2+1+n2,故n2=4,n0=5。
解析:哈夫曼首先给出了对于给定的叶子数目及其权值构造最优二叉树的方法,根据这种方法构造出来的二叉树称为哈夫曼树。具体过程请读者参考本节练习10的分析。从哈夫曼树的构造过程可知,哈夫曼树是严格的二叉树(即没有度数为1的分支结点)。设哈夫曼树的0度结点(即叶子结点)个数为n0,2度结点个数为n2,则哈夫曼树的总结点数n=n0+n2。又因为对任何一棵二叉树,如果其叶子结点数为n0,度为2的结点数为n2,则n0=n2+1。所以n=n2+1+n2。即9=n2+1+n2,故n2=4,n0=5。
看了若一棵哈夫曼树共有9个顶点,则...的网友还看了以下:
在一块三角地周围中了6棵树,请你再种一棵,使它与已经种好的树组成六行,且每行仍有3棵树.在图上画一画 数学 2020-03-31 …
哈哈!我又买了一双新鞋了(用英文怎麼说?最好口语化点...)哈哈!我又买了一双新鞋了(用英文怎麼说 英语 2020-05-13 …
英语课前有个自我介绍,两分钟,我是男生,谁帮我写一下哈特点:对外人内向对熟人外向,爱笑,喜欢交朋友 英语 2020-05-16 …
钢琴简谱数字上面或下面标点是什么意思哈?有一个点、有两个点的、有三个点的、这都是什么意思哈 其他 2020-06-23 …
一块长方形地长60米,宽40米,要在它四周植树,四个点都栽1棵,长边隔10米栽1棵,宽边隔8米栽1 数学 2020-06-27 …
一块长方形地长60米,宽40米,要在它四周植树,四个点都栽1棵,长边隔10米栽1棵,宽边隔8米栽1 数学 2020-06-27 …
一块边长是10米的正方形草地,其中一条对角线的两个端点个有一棵树,树上各拴一头羊,绳长5?一块边长 数学 2020-07-11 …
有关二叉树的几个问题1.一棵二叉树共有25个结点,其中5个是叶子节点,则度为1的结点有多少个?2. 数学 2020-07-14 …
铣一个长方形30X40,将四个角倒圆角R8的,以零件中心为坐标点,铣2mm深每次进刀0.5mm铣刀 其他 2020-07-30 …
数据结构求叶子结点的个数一棵二叉树,有m个双分支的结点,n个单分支的结点,如何求这棵二叉树的叶子结点 数学 2021-01-02 …