数据结构 树练习题

news/2024/11/8 17:08:18/

目录

判断

选择


判断

1.一棵有124个结点的完全二叉树,其 叶结点个数是确定的。

【答案】正确

【解析】完全二叉树

若设二叉树的深度为h 除第 h 层外 其它各层 1~(h-1) 的结点数都达到最大个数(即1~(h-1)层为一个满二叉树) 第 h 层所有的结点都连续集中在最左边 就是完全二叉树

124 = 1 + 2 + 4 + 8 + 16 + 32 + 61

有61个叶节点

2.二叉树中序线索化后,不存在空指针域。

【答案】错误
【解析】非空二叉树中序遍历第一个结点无前驱,最后一个结点无后继,这两个结点的前驱线索和后继线索为空指针。

3.对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。

【答案】正确
【解析】树中任意节点的权值一定大于自己的左右孩子,但不能保证一定不小于其他下一任结点的权值。

4.哈夫曼编码是一种最优的前缀码。对一个给定的字符集及其字符频率,其哈夫曼编码不一定是唯一的,但是每个字符的哈夫曼码的长度一定是唯一的。

【答案】错误
【解析】哈夫曼树的形状不是唯一的,对于两个权值最小的结点,不区分左右;对于相同权值的结点,并入哈夫曼树的时间可能不同

5.对于一个有N个结点、K条边的森林,不能确定它共有几棵树。

【答案】错误
【解析】对于每一棵树来说,除去根结点,每一个结点上面都有一条边,因此边数e=n-1
则TotalEdgeNum=TotalNodeNum-TreeNum = N - K 

6.树的后根序遍历序列等同于它所对应二叉树的中序遍历序列。

【答案】正确
【解析】一棵树的后序遍历和这棵树对应的二叉树的中序遍历相同 以及 高效的二叉树~_敲代码的小提琴手的博客-CSDN博客_树的后序遍历与其对应的二叉树的后序遍历序列相同

7.二叉树可以用二叉链表存储,树无法用二叉链表存储。

 【答案】错误
【解析】树可以转化为二叉树

8.将一棵树转成二叉树,根结点没有左子树。

【答案】错误
【解析】树转化为二叉树采用二叉链表,"左孩子,右兄弟",根节点没有兄弟,所以转换后的根节点没有右孩子

9.用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。

【答案】正确
【解析】邻接矩阵法的存储大小为n^2,只与顶点数有关,与边无关

10.用一维数组G[]存储有4个顶点的无向图如下:

G[] = { 0, 1, 0, 1, 1, 0, 0, 0, 1, 0 }

则顶点2和顶点0之间是有边的。

 【答案】正确
【解析】

0
1 0
1 1 0
0 0 1 0

g[2][0] = 1  有边 

选择

1.下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是:

选B(左下角这个,别看错)

后序要求左右根,B符合

 叶节点,还是右子节点,遍历完它肯定该根节点了

哈夫曼树的特点性质:(节点为的度数为0 表示 n0,以此类推)
①哈夫曼树中只存在度为2和度为0的节点,及n1=0。
②哈夫曼树中,度为0和度为2的节点关系:n2=n0-1

由以上两个性质,本题就很好解出答案:
n0+n2=115 
n0+n0-1=115 
n0=(115+1)/2=58

 

 根据森林转换为二叉树的法则,二叉树的根结点通常是第一棵树的结点,二叉树的左子树是由第一棵树删去根后所得所有子树构成的,二叉树的右子树是由其它树(第二,第三棵树)构成的,故左子树结点个数是M1-1,右子树上的结点个数是M2+M3。

每个二叉树 : 叶子节点数 = 度为2的节点数 + 1

    全加起来: N                 = M       +   二叉树个数

所以二叉树个数 = N   -    M

一条边对应一个子节点,剩下的点都是根节点,共有10个

 

 V2没有直接到V3的边

这个带权弄得毫无意义

 

 

 

 


http://www.ppmy.cn/news/2056.html

相关文章

python 基础之垃圾回收机制

一、背景 之前能说个大概,python垃圾回收机制,设计到细节就不太清楚。 如同刚毕业的少年,出厂自带三年工作经验。做过啥啥.. 一问细节,阿西吧.. 不要问我怎么知道滴.. 哈哈!!!- 提高自己的计算机基础 - 重要的是面试(曾被问到三…

m基于遗传优化的不同等级电动汽车充电站的选址方案matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 作为电动汽车的普及与推广,必要的基础配套服务设施、充电站的建设位置和选址规划对整体行业的发展起着重要的意义,本文中提出了一个不同等级电动汽车充电站的选址与求解算…

博士论文答辩流程

2023年夏季毕业 (一)、总体时间安排 3月10日至3月20日:博士学位论文答辩资格预审 3月20日至3月25日:提交博士学位论文截止时间,评审时限为30天(学院学籍的截止时间为3月20日) 4月5日&#xf…

私人定制AI绘画——快速finetune stable diffusion教程

最近AI绘图非常火,只需要输入文本就能得到令人惊艳的图。 举个例子,输入 “very complex hyper-maximalist overdetailed cinematic tribal darkfantasy closeup portrait of a malignant beautiful young dragon queen goddess megan fox with long bl…

CSS盒子模型

网页布局过程: 1:准备好相关的网页元素,也就是大大小小的盒子2:利用CSS设置好盒子样式,将对不同的盒子摆放到对应的位置3:将内容填充到对应的盒子中盒子模型: 将html页面中的布局元素看作是一…

面向碳中和的公共建筑室内环境营造再认识

3月26日|清华大学建筑节能学术周——公共建筑节能—工程实践助力实现双碳目标 【3月26日公开论坛】公共建筑节能 – 工程实践助力实现双碳目标 面向碳中和的公共建筑室内环境营造再认识 对“舒适”、“健康”和室内环境营造手段的再认识 1.对“舒适”的再认识 P…

Linux——Xshell、Xftp实现Linux远程登录与应用

目录 一、远程登录 1.1 SSH登录方式 二、Xshell远程连接 2.1 远程连接 2.2 设置粘贴复制 三、Xftp远程连接 3.1 远程连接 3.2 解决乱码 3.3 传输文件 一、远程登录 通常在工作过程中,公司中使用的真实服务器或者是云服务器,都不允许除运维人员 之…

行情不好,要不考个研?

阅读本文大概需要 1.86 分钟。最近看到一个消息,说是 2023 年全国硕士研究生招生考试将于 本月 24 日至 26 日举行,多地也陆续公布 2023 年考研的报考人数。从公布的报名数据来看,考研热度仍然不减。比如陕西省 2023 年考研报名人数为 17 万 …