【PAT】数据结构树和图月考复习1

news2024/12/28 6:06:03

选择题

2-1
我们用一个有向图来表示航空公司所有航班的航线。下列哪种算法最适合解决找给定两城市间最经济的飞行路线问题?

A.深度优先搜索

B.Kruskal算法

C.拓扑排序算法

D.Dijkstra算法
解析:
本题为单源最短路径问题,应选用dijsktra算法。

2-2
下图为一个AOV网,其可能的拓扑有序序列为:
在这里插入图片描述
A.ABCEDF

B.ACBDEF

C.ABCDFE

D.ABCEFD
解析:
拓扑排序只输出没有入度的点,输出后删除点,从删除A开始。

2-3
任何一个带权无向连通图的最小生成树——

A.有可能不唯一

B.有可能不存在

C.是唯一的

D.是不唯一的

2-4
先序遍历图示二叉树的结果为

(2分)

A.A,B,D,H,I,E,C,F,G

B.H,I,D,B,E,F,G,A,C

C.H,D,I,B,E,A,F,C,G

D.A,B,C,D,H,E,I,F,G
解析:
先序遍历 MLR
ABDHIECFG

2-5
设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1。则T中有多少个叶子结点?

A.6

B.8

C.10

D.4
解析:
非叶子节点
4+2+1+1=8
叶子节点 x
入度之和 x+8-1
出度之和 14+22+3+4=15
出度之和等于入度之和
所以叶子节点有 x=8个

2-6
在AOE网中,什么是关键路径?

A.最短回路

B.最长回路

C.从第一个事件到最后一个事件的最短路径

D.从第一个事件到最后一个事件的最长路径

2-7
给定有向图的邻接矩阵如下:
在这里插入图片描述顶点2(编号从0开始)的出度和入度分别是:

A.0, 2

B.2, 0

C.1, 3

D.3, 1
解析:
横为出度,纵为入度。

2-8
设一段文本中包含4个对象{a,b,c,d},其出现次数相应为{4,2,5,1},则该段文本的哈夫曼编码比采用等长方式的编码节省了多少位数?
A.0

B.5

C.4

D.2
在这里插入图片描述
2-9
树最适合于用来表示

A.元素之间无联系的数据

B.有序数据元素

C.元素之间具有分支层次关系的数据

D.无序数据元素

2-10
若一棵二叉树的后序遍历序列是{ 1, 3, 2, 6, 5, 7, 4 },中序遍历序列是{ 1, 2, 3, 4, 5, 6, 7 },则下列哪句是错的?

A.2是1和3的父结点

B.7是5的父结点

C.这是一棵完全二叉树

D.这是一棵二叉搜索树

解析:
给出了后序+中序 那么我们可以推出整棵树来。
在这里插入图片描述所以C为错的。

判断题

1-1
存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。F
解析:
在这里插入图片描述1-2
将一棵完全二叉树存于数组中(根结点的下标为1)。则下标为23和24的两个结点是兄弟。F
解析:
下标从1开始,2n与2n+1是兄弟

1-3
用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。F
解析:
在邻接表中有两种节点结构,一种是顶点节点的结构,由顶点域和第一条邻接边的指针域构成;另一种是边节点结构,由邻接点域和指向下一条邻接边的指针域构成。所以用邻接表存储图所用的空间大小与图的顶点数和边数都有关。

1-4
无向连通图所有顶点的度之和为偶数。T
解析:
无向图中,一条边连接两个顶点,所以被计算两次,因此所有顶点的度之和为偶数。

1-5
在一个有权无向图中,若b到a的最短路径距离是12,且c到b之间存在一条权为2的边,则c到a的最短路径距离一定不小于10。T
解析:
如果c到a的距离小于10,那么b到a的最短路径肯定小于12
b->c->a

1-6
已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。T
解析:
先序遍历为根左右,中序遍历为左根右
所以b肯定在c的左边

1-7
Prim 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生成树。T
解析:
Prim首先以一个节点作为最小生成树的初始节点,然后以迭代的方式找出最小生成树中各节点权重最小的边,并加到最小生成树中。(加入之后如果产生回路了就要跳过这条边,选择下一个节点)当所有节点都加入到最小生成树后,就找到了这个连通图的最小生成树。

1-8
在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和T
解析:
有向图中一条边是一个节点的出度,必定是另一个节点的入度,所以所有顶点的入度之和等于所有顶点的出度之和。

1-9
如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。F
解析:
比如有两个连通分量

1-10
对N(≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。T
解析:
权值越大编码长度越短,权值越小编码长度越长。节点所在层数越小编码长度就越短,权值就越大。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【WMWare 克隆CentOS虚拟机 】解决克隆后 ip 冲突 主机名重复问题

前言: 当我需要搭建数据库主从复制集群时,不想再重新安装一遍 mysql ,于是将安装好 mysql 的虚拟机克隆一份 一、克隆方法 鼠标右击虚拟机 ----> 管理 ----> 克隆 (选择完全克隆,选择好位置,设置好…

python函数使用

目录 一.函数基本概念 1.函数是什么 2.使用函数的好处是: 3.为什么要学习、使用函数 二.函数使用 1.定义方法 2.函数的调用 3.注意事项 4.例子 三.函数中的参数 作用 注意 四.函数中的返回值 1.什么是函数返回值? 2.返回值的应用语法: 注意 五.None类型 一.函数…

Android茶叶进销存

功能描述: 该app主要实现了茶叶的进货、销售、供应商、客户的管理,是一个完整的小型进销存app,适合新手学习sqlite数据库的基本使用。具体功能如下: 一、个人业务管理子系统 1、客户信息登记、修改、注销(客户管理) …

[Linux](15)线程基础,线程控制,线程的互斥与同步

文章目录前言Linux 线程概念线程的优点线程的缺点线程异常线程用途使用pthread_createpthread_join线程退出线程id分离线程线程互斥问题:临界资源访问问题问题解决:互斥锁的使用RAII 风格的加锁方式可重入 & 线程安全死锁的概念线程同步条件变量生产…

[附源码]计算机毕业设计springboot春晓学堂管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

让我们进入面向对象的世界(四)

文章目录前言一. 初始多态1.1 多态是什么1.2 多态是怎么工作1.3多态的向上转型和向下转型二.多态的好处三.总结前言 前面我们讲过了,面向对象继承的特性,下面我们会根据多态来展开讨论,还是用熟悉的方式,让大家去了解这个疯狂的东…

软考证书具体用途--详细介绍

拿到软考证书的前提是对你自己今后的职业发展有帮助,用得到才能对你而言发挥它最大的好处。 软考证书的具体用途: 1.纳入我国高校人才培养和教学体系 目前,软考已经被纳入高校人才培养和教学体系。在很多高校中,软考纳入学分&a…

设置渐变边框色

如上图所示,需设置渐变边框色,左右边框颜色固定,上边框从左到右开始渐变,下边框从右到左开始渐变。 思考了很久,如果看作是一个div,则需要用到 border-image属性设置渐变色。也可以看作是两个div&#xff0…

北大学者发现,经常喝牛奶,增加中国人肝癌和乳腺癌风险

牛奶是生活中常见的饮品。牛奶含有丰富的蛋白质,钙元素等多种营养成分,能为人体提供充足的蛋白质和钙,增强人体的体质,提高免疫力。然而,无论是什么,物极必反,过量饮用也会对身体产生不利的影响…

2022Flink大数据比赛项目-焦点科技大数据编程大赛

文章目录0.数据获取1.需求概要2.数据标准2.1.输入数据格式2.2.输出数据格式2.3.数据主键及关系3.表详细1.order_info2.bill_info3.bill_item4.ord_pay5.ord_pay_log6.pay_method7.pay_bank_card4.开发工具、语言版本、工具版本5.赛题解答数据分流任务1任务2任务3小结附录0.数据…

股票详情接口是怎样开发的?

一般情况下,在量化市场中,投资者使用的辅助炒股软件就包括很多数据接口,特别是股票详情接口系统更为可见,不过在使用之前,也是需要提前了解清楚它的开发原理,以及使用规则等,那么它是怎样开发出…

麦芽糖-链霉亲和素maltose-Streptavidins链霉亲和素-PEG-麦芽糖

麦芽糖-链霉亲和素maltose-Streptavidins链霉亲和素-PEG-麦芽糖 中文名称:麦芽糖-链霉亲和素 英文名称:maltose-Streptavidins 别称:链霉亲和素修饰麦芽糖,链霉亲和素-麦芽糖 提供PEG接枝修饰麦芽糖,麦芽糖-聚…

易观千帆 | 2022年10月银行APP月活跃用户规模盘点

易观分析:易观千帆数据显示,10月手机银行服务应用活跃人数52285.79万,环比下降3.52%。手机银行服务应用月活规模经历了连续5个月的持续增长后,10月出现下降。 10月城商行手机银行服务应用活跃人数3565.56万,环比下降2…

线程的概念和创建【javaee初阶】

目录 一、认识线程 二、多线程程序 2.1 实现Java多线程程序 方法1 继承 Thread ,重写run 方法2 实现 Runnable 接口 方法3 匿名内部类创建 Thread 子类对象 方法4 匿名内部类创建 Runnable 子类对象 方法5 lambda 表达式创建 Runnable 子类对象 三、多线程的…

Kamiya丨Kamiya艾美捷小鼠高敏CRP ELISA说明书

Kamiya艾美捷小鼠高敏CRP ELISA预期用途: 小鼠高敏CRP ELISA是一种高灵敏度的双位点酶联免疫分析(ELISA)定量测定小鼠生物样品中的C-反应蛋白(CRP)。仅供研究使用。 引言 急性期蛋白质是血浆蛋白质,其在感…

交互作用的深入剖析

1.原理说明 交互作用(Interaction effect)指两个或多个因素(比如A因素和B因素)对于某项(比如身高)的影响时,A因素和B因素各个水平之间是否存在着相互作用关系。比如A因素为性别,B因素为区域,男…

Springboot+vue+java幼儿园管理系统

开发语言:Java 框架:springboot 前端框架:vue.js JDK版本:JDK1.8 服务器:tomcat8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea 目 录 第一章 绪 论 1 1.1背景及意义 1…

Android Qcom Sensor架构学习

Android Sensor Brief Flow Android Sensor Specific Flow ADSP SSC ADSP.VT.5.4.1/adsp_proc/ssc_api/pb/ ADSP.VT.5.4.1/adsp_proc/ssc/sensors ADSP.VT.5.4.1/adsp_proc/ssc/frameworksADSP Framework初始化的时候首先通过load image并初始化的静态加载方式register_static…

数据结构期末刷题

写在前面 此篇文章是在网络上搜集的题目,每一题都可能出现错误,如果各位大佬发现了错误,请在评论区回复一下,看到了就会改 树 根据遍历序列,画树,求另外一种遍历序列 以下中序遍历简称为中序&#xff0…

电路设计 > eMMC应用和PCB layout布局布线参考设计

目录 eMMC介绍 eMMC信号大体介绍 EMMC4.5和5.0封装和兼容性对比 EMMC5.0和5.1封装和兼容性对比 PCB Layout建议 PCB layout参考设计 参考设计1 参考设计2 参考设计3 参考设计4 参考设计5​​​​​​​ eMMC介绍 主要针对现在主流的eMMC5.0以及以上版本。 eMMC信号…