树与二叉树的应用试题解析

01.在有n个叶结点的哈夫曼树中,非叶结点的总数是( A  ).
A. n-1                                B. n                                C. 2n-1                                D.2n

02.给定整数集合{3,5,6,9,12},与之对应的哈夫曼树是( D ).

03.下列编码中,(  B )不是前缀码。
A.{00,01,10,11}
B.{0,1, 00,11}
C. {0,10,110,111}
D. {10,110,1110,1111}

04.设哈夫曼编码的长度不超过4,若已对两个字符编码为1和01,则还最多可对( C)个字符编码。
A.2                                B.3                                C.4                                D.5

05.一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。
A.107                            B.108                            C.214                            D.215

06.设某哈夫曼树有5个叶结点,则该哈夫曼树的高度最高可以是().
A.3                                B.4                                C. 5                                D.6

07.以下对于哈夫曼树的说法中,错误的是(  C  )
A.对应一组权值构造出来的哈夫曼树一般不是唯一的
B.哈夫曼树具有最小的带权路径长度
C.哈夫曼树中没有度为1的结点
D.哈夫曼树中除了度为1的结点,还有度为2的结点和叶结点

08.下列关于哈夫曼树的说法中,错误的是(B ).
I.哈夫曼树的结点总数不能是偶数
Ⅱ.哈夫曼树中度为1的结点数等于度为2和0的结点数之差
Ⅲ.哈夫曼树的带权路径长度等于其所有分支结点的权值之和
A.仅Ⅲ                                B.I和Ⅱ                    C.仅Ⅱ                              D. I、Ⅱ和Ⅲ

09.若度为m的哈夫曼树中,叶结点个数为n,则非叶结点的个数为().
A. n-1                                B. ⌊n/m⌋-1               C.(n-1)/(m-1)                  D.n/(m-1) -1

10.并查集的结构是一种(C).
A.二叉链表存储的二叉树                                        B.双亲表示法存储的树
C.顺序存储的二叉树                                               D.孩子表示法存储的树

11.并查集中最核心的两个操作是:①查找,查找两个元素是否属于同一个集合;②合并,若两个元素不属于同一个集合,且所在的两个集合互不相交,则合并这两个集合。假设初始长度为10 (0~9)的并查集,按1-2、3-4、5-6、7-8、8-9、1-8、0-5、1-9的顺序进行查找和合并操作,最终并查集共有()个集合。
A. 1                                B.2                                C.3                                D.4

12.下列关于并查集的说法中,正确的是()(注,本题涉及图的考点)。
A.并查集不能检测图中是否存在环路的问题
B.通过路径优化后的并查集在最坏情况下的高度仍是O(n)
C. Find操作返回集合中元素个数的相反数,它用来作为某个集合的标志
D.并查集基于树的双亲表示法

13.下列关于并查集的叙述中,()是错误的(注,本题涉及图的考点)。
A.并查集是用双亲表示法存储的树
B.并查集可用于实现克鲁斯卡尔算法
C.并查集可用于判断无向图的连通性
D.在长度为n的并查集中进行查找操作的时间复杂度为O(logn)

14.【2010统考真题】n (n≥2)个权值均不相同的字符构成哈夫曼树,关于该树的叙述中,错误的是( )。
A.该树一定是一棵完全二叉树
B.树中一定没有度为1的结点
C.树中两个权值最小的结点一定是兄弟结点
D.树中任意一个非叶结点的权值一定不小于下一层任意一个结点的权值

15.【2014统考真题】5个字符有如下4种编码方案,不是前缀编码的是().
A. 01,0000,0001,001,1                                B. 011,000,001,010,1
C. 000,001,010,011,100                              D.0,100,110,1110,1100

15. 【2014统考真题】5个字符有如下4种编码方案,不是前缀编码的是( ).
A. 01,0000,0001,001,1                                 B. 011,000,001,010,1
C. 000,001,010,011,100                               D. 0,100,110,1110,1100

16.【2015统考真题】下列选项给出的是从根分别到达两个叶结点路径上的权值序列,能属
于同一棵哈夫曼树的是().
A.24,10,5和24,10,7                                        B. 24,10,5和24,12,7
C. 24,10,10和24,14,11                                   D. 24,10,5和24,14,6

17.【2017统考真题】已知字符集{a, b, c, d, e, f,g, h},若各字符的哈夫曼编码依次是0100,10,0000,0101,001,011,11, 0001,则编码序列0100011001001011110101的译码结果是()
A. a c  g a b f h               B. a d b a g b b        C. a f b e a g d         D. a f e e f g d

18.【2018统考真题】已知字符集{a, b, c, d, e, f},若各字符出现的次数分别为6,3,8,2,10,4,
则对应字符集中各字符的哈夫曼编码可能是().
A. 00,1011,01,1010,11,100
B. 00,100,110,000,0010,01
C. 10,1011,11,0011, 00,010
D. 0011,10,11,0010,01, 000

19.【2019统考真题】对n个互不相同的符号进行哈夫曼编码。若生成的哈夫曼树共有115个结点,则n的值是()
A. 56                                B. 57                        C. 58                        D.60

20.【2021统考真题】若某二叉树有5个叶结点,其权值分别为10,12,16,21,30,则其最小的带权路径长度(WPL)是().
A. 89                                B.200                        C.208                        D.289

21.【2022统考真题】对任意给定的含n (n>2)个字符的有限集S,用二叉树表示S的哈夫曼编码集和定长编码集,分别得到二叉树T1和T2。下列叙述中,正确的是()。
A.T与T2的结点数相同
B.T的高度大于T,的高度
C.出现频次不同的字符在T1中处于不同的层
D.出现频次不同的字符在T2中处于相同的层

22.【2023统考真题】在由6个字符组成的字符集S中,各字符出现的频次分别为3,4,5,6,8,10,为S构造的哈夫曼编码的加权平均长度为().
A.2.4                                B.2.5                        C.2.67                        D.2.75

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/572731.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL - 高阶语句(二)

目录 6. 子查询 操作: EXISTS 关键字 别名 as 7. 视图 理论: 操作: 视图的优缺点 8. NULL 值 9. union 联级 9.1 union (合并后去重) 9.2 union all (合并后不去重) 9.3 取非交集值 10. case 条件选择查…

Vue 与 React:前端框架对比分析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

MySQL数据库(MySQL主从搭建|Django中实现MySQL读写分离|Django中使用MySQL连接池)

文章目录 一、MySQL主从搭建1.MySQL主从的目的?2.MySQL主从原理3.搭建步骤 二、Django中实现MySQL读写分离1.使用sqlite实现读写分离2.MySQL实现读写分离 三、Django中使用连接池1.使用池的目的2.Django中使用MySQL连接池 一、MySQL主从搭建 1.MySQL主从的目的&…

游戏开发笔记:游戏海外版本时区问题(解释时区问题,分解为js写法和lua写法来分析记录,整理出对应语言的相关函数方法。)

对于海外游戏而言,与时间相关的功能,都不能忽略时区的计算。根据 ‘ 服务端资源是有限的,客户端资源是无穷无尽的 ’的定义来说,基本上时区包括时间的计算都是由客户端来进行计算,今天内容也是围绕客户端来展开。 时区算法常见的时间描述时区需要计算的点在lua语言中的写…

鸿蒙OS开发问题:(ArkTS)【 RSA加解密,解决中文乱码等现象】

RSA加解密开始构建工具类就是举步维艰,官方文档虽然很全,但是还是有很多小瑕疵,在自己经过几天的时间,彻底解决了中文乱码的问题、分段加密的问题。 首先看官方示例代码(以RSA非对称加解密(多次调用doFinal实现分段&a…

DevSecOps平台架构系列-互联网企业私有化DevSecOps平台典型架构

目录 一、概述 二、私有化DevSecOps平台建设思路 2.1 采用GitOps公有云建设 2.2 采用GitOps私有云建设 2.3 总结 三、GitOps及其生态组件 3.1 采用GitOps的好处 3.1.1 周边生态系统齐全 3.1.2 便于自动化的实现 3.1.3 开发人员属性GitOps 3.2 GitOps部分生态组件介绍…

苹果 WWDC 24 将举行;高通、谷歌、英特尔等联合开发 AI 软件;艺术家谈及使用 Sora 创作视频体验

▶ 苹果WWDC 24 将于当地时间 6 月 10 日召开 3 月 27 日凌晨,苹果官宣将于当地时间 6 月 10 日举行今年的全球开发者发布大会。 苹果全球营销高级副总裁 Greg Joswiak 在社交媒体上表示:「在您的日历标记上 WWDC24 吧。这场活动无疑会令人惊喜&#xf…

如何使用极狐GitLab 自定义 Pages 根域名

本文作者:徐晓伟 GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 本文主要讲述了极狐GitLab Pages …

前端埋点全解及埋点SDK实现方式

一、什么是埋点 所谓“埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。比如用户某个icon点击次数、观看某个视频的时长等等。 埋点…

春秋云境CVE-2023-1313

简介 cockpit在2.4.1版本之前存在任意文件上传漏洞PS:通过在浏览器中打开/install来运行安装 正文 来到靶场,首先进行弱口令爆破,发现没用,那么只好老老实实的看靶场提示 先来访问/install 访问后就可以进行登录了&#xff0c…

【Bug-ModuleNotFoundError: No module named ‘models‘】

🚀 作者 :“码上有前” 🚀 文章简介 :Python 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 出现这个错误: 出现了ModuleNotFoundError: No module named models’的问题。 文件在Model…

【线上环境更换国产麒麟银河服务器之后FTP无法解析文件字符串的问题】

默认使用的 UnixFTPEntryParser没有办法解析麒麟系统下的文件字符串!!! 所以通过设置FTPClientConfig设置系统编码解析类型 FTPClientConfig conf new FTPClientConfig(FTPClientConfig.SYST_NT);ftpClient.configure(conf);好了&#xff0c…