【算法设计与分析】— —基础概念题(one)可作为日常联系或期末复习

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题:

一. 单选题(共12题,79.9分)

1. (单选题)【单选题】哈夫曼编码是一种最优前缀码方案,给出待编码的8个字符及出现的频率,若干步贪心选择之后,树的集合为:

2. (单选题)【单选题】给定一个有向连通带权图G=(V,E),n个顶点,e条边,Dijsktra算法的时间复杂度为()

3. (单选题)【单选题】背包问题: n个物品和1个背包。对物品i,其价值为vi,重量为wi,背包的容量为W。如何选取物品装入背包,使背包中所装入的物品的总价值最大?物品可以分割。该问题的贪心策略是()

4. (单选题)【单选题】给定一个无向连通带权图G=(V,E),下述关于prim算法说法不正确的是( )。

5. (单选题)【单选题】单源最短路径问题算法中,把出发点定为源点,根据该算法思想,与源点在同一集合中的点是()

6. (单选题)【单选题】单源最短路径问题算法中,采用了前驱pre数组,用于记录()

7. (单选题)【单选题】给定一个无向连通带权图G=(V,E),n个顶点,e条边,kruskal算法的时间复杂度为()

8. (单选题)【单选题】单源最短路径问题算法中,V是图的顶点集,S记录已确定最短路径长度的点,算法的贪心策略是()

9. (单选题)【单选题】调度问题:有n个客户带来n项任务,每项加工时间已知,设为ti,i=1,2,…,n。从0时刻开始,陆续安排到一台机器上加工。每个任务的完成时间是从0时刻到该任务加工完成的时间。为了使尽可能多的客户满意,我们希望找到是的总等待时间最少的调度方案。该问题的贪心策略是( )

10. (单选题)【单选题】给定字符集及其出现的频率:{a:90%,b:5%,c:3%,d:2%},下述哪种编码是最优前缀码()?

11. (单选题)【单选题】哈夫曼编码是一种最优前缀码方案,给出待编码的8个字符及出现的频率,若干步贪心选择之后,树的集合为:

12. (单选题)【单选题】给定一个无向连通带权图G=(V,E),n个顶点,e条边,Prim算法的时间复杂度为()

二. 多选题(共3题,20.1分)

13. (多选题)【多选题】给定一个无向连通带权图G=(V,E),下述关于prim算法说法正确的是( )。

14. (多选题)贪心算法的正确性证明包括证明

15. (多选题)【多选题】给定一个无向连通带权图G,下述有关生成树的说法正确的是()。

🎯答案:


🎯问题:

一. 单选题(共12题,79.9分)

1. (单选题)
【单选题】哈夫曼编码是一种最优前缀码方案,给出待编码的8个字符及出现的频率,若干步贪心选择之后,树的集合为:

接下来的贪心选择选出的两个树的权分别为()和(),让它们作为左右子树构造一课新树,新树的根权值是()。

  • A.  15、14、23
  • B. 15、19、14
  • C. 14、15、29
  • D. 15、19、29

2. (单选题)【单选题】给定一个有向连通带权图G=(V,E),n个顶点,e条边,Dijsktra算法的时间复杂度为()

  • A. O(n 2)
  • B. O(n 3)
  • C. O(eloge)
  • D. O(nlogn)

3. (单选题)【单选题】背包问题: n个物品和1个背包。对物品i,其价值为vi,重量为wi,背包的容量为W。如何选取物品装入背包,使背包中所装入的物品的总价值最大?物品可以分割。该问题的贪心策略是()

  • A. 重量小的优先装入背包
  • B. 体积小的优先装入背包
  • C. 价值大的优先装入背包
  • D. 单位重量的价值大的优先装入背包

4. (单选题)
【单选题】给定一个无向连通带权图G=(V,E),下述关于prim算法说法不正确的是( )。

  • A. prim算法先选出一个顶点加入到集合S,把图的顶点分成两个集合,一个S,一个V-S
  • B. prim算法总是选择连接S和V-S的边中权最小的加入到最小生成树中。
  • C. prim算法停止的条件是S=V
  • D.  prim算法的时间复杂度O(n3),n为图的顶点个数。

5. (单选题)【单选题】单源最短路径问题算法中,把出发点定为源点,根据该算法思想,与源点在同一集合中的点是()

  • A. 确定了最短路径的点
  • B. 尚未确定最短路径的点
  • C. 不明确是哪些点
  • D. 以上都不对()

6. (单选题)【单选题】单源最短路径问题算法中,采用了前驱pre数组,用于记录()

  • A. 当前最短路径长度
  • B. 图中每个顶点的前驱
  • C. 特殊路径
  • D. 以上都不对

7. (单选题)【单选题】给定一个无向连通带权图G=(V,E),n个顶点,e条边,kruskal算法的时间复杂度为()

  • A. O(n 2)
  • B. O(n 3)
  • C. O(eloge)
  • D. O(nlogn)

8. (单选题)【单选题】单源最短路径问题算法中,V是图的顶点集,S记录已确定最短路径长度的点,算法的贪心策略是()

  • A. 选择特殊路径长度最短的,把相连的V-S中的点加入到S中,检查新增加的特殊路径,若比原来的短,则优化。
  • B. 选择特殊路径长度最短的,把相连的S中的点加入到V-S中,检查新增加的特殊路径,若比原来的短,则优化。
  • C. 选择路径长度最短的,把相连的点加入到S中,检查新增加的路径,若比原来的短,则优化。
  • D. 以上都不对

9. (单选题)
【单选题】调度问题:有n个客户带来n项任务,每项加工时间已知,设为ti,i=1,2,…,n。从0时刻开始,陆续安排到一台机器上加工。每个任务的完成时间是从0时刻到该任务加工完成的时间。为了使尽可能多的客户满意,我们希望找到是的总等待时间最少的调度方案。该问题的贪心策略是( )

  • A. 加工时间长的优先安排
  • B. 加工时间短的优先安排
  • C. 完成时间早的优先安排
  • D. 等待时间长的优先安排

10. (单选题)【单选题】给定字符集及其出现的频率:{a:90%,b:5%,c:3%,d:2%},下述哪种编码是最优前缀码()?

  • A. a:1,b:01,c:000,d:001
  • B. a:0,b:01,c:000,d:001
  • C. a:1,b:10,c:000,d:001
  • D. a:0,b:10,c:000,d:001

11. (单选题)
【单选题】哈夫曼编码是一种最优前缀码方案,给出待编码的8个字符及出现的频率,若干步贪心选择之后,树的集合为:

这是经过多少次贪心选择之后得到的结果。()

  • A. 1
  • B. 2
  • C. 3
  • D. 4

12. (单选题)【单选题】给定一个无向连通带权图G=(V,E),n个顶点,e条边,Prim算法的时间复杂度为()

  • A. O(n 2)
  • B. O(n 3)
  • C. O(eloge)
  • D. O(nlogn)

二. 多选题(共3题,20.1分)

13. (多选题)【多选题】给定一个无向连通带权图G=(V,E),下述关于prim算法说法正确的是( )。

  • A. prim算法先选出一个顶点加入到集合S,把图的顶点分成两个集合,一个S,一个V-S
  • B. prim算法总是选择连接S和V-S的边中权最小的加入到最小生成树中
  • C. prim算法停止的条件是S=V
  • D. prim算法的时间复杂度O(n2),n为图的顶点个数
  • E. prim算法的时间复杂度和图的顶点数有关,也和图的边数也有关
  • F. prim算法的时间复杂度O(n3),n为图的顶点个数

14. (多选题)贪心算法的正确性证明包括证明

  • A. 可行性
  • B. 贪心选择性质
  • C. 最优子结构性质
  • D. 存在最优解
  • E. 可分为独立子问题

15. (多选题)【多选题】给定一个无向连通带权图G,下述有关生成树的说法正确的是()。

  • A. G的生成树可能有多棵
  • B. G的生成树唯一
  • C. G的最小生成树耗费最小
  • D. G的最小生成树唯一

🎯答案:

1-5:CADDA
6-10:BCABA
11-12:CA

13:ABCD

14:BC

15:AC

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

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

相关文章

19、Flink 的Table API 和 SQL 中的内置函数及示例(1)

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

php实现普通和定时跳转的几种方式

一、普通跳转 1、使用header函数:通过设置HTTP头部信息实现页面跳转。可以使用Location头部指定跳转的URL。例如: header("Location: http://www.example.com"); exit(); 2、使用JavaScript:可以使用JavaScript的window.location…

[C/C++]数据结构 链表OJ题 : 链表中倒数第k个结点

描述 输入一个链表,输出该链表中倒数第k个结点。 方法一: 暴力求解 先遍历一遍整个链表获取链表长度len,则倒数第k个结点就是整数第len-k个结点 struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) {struct ListNode* cur pListHead;int len …

Xcode15更新内容

参考博客: 【WWDC 2023】Xcode 15 更新内容 文章目录 1. xcode15起,项目内创建的图片可以使用点语法访问2.2. UIKit项目也可以使用预览功能3. Xcode新增标签功能4.Log分类 1. xcode15起,项目内创建的图片可以使用点语法访问 2.2. UIKit项目也…

Spring boot集成sentinel限流服务

Sentinel集成文档 Sentinel控制台 Sentinel本身不支持持久化,项目通过下载源码改造后,将规则配置持久化进nacos中,sentinel重启后,配置不会丢失。 架构图: 改造步骤: 接着我们就要改造Sentinel的源码。…

【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理

手术麻醉系统是一套以数字形式与医院信息系统(如HIS、EMR、LIS、PACS等)和医疗设备等软、硬件集成并获取围手术期相关信息的计算机系统,其核心是对围手术期患者信息自动采集、储存、分析并呈现。该系统通过整合围手术期中病人信息、人员信息、…

龙芯loongarch64服务器编译安装scipy

前言 根据我之前的文章介绍,龙芯loongarch64服务器中的很多python依赖包安装有问题,发现其中安装的"scikit-learn"就无法正常使用,所有这里在 pip3 install scikit-learn -U -i https://pypi.tuna.tsinghua.edu.cn/simple 的时候发…

基于SSM的酒店客房管理系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

一种可以实现安全便捷文件摆渡的跨网文件安全交换软件

为了保护数据的安全性和完整性,很多企业都采用了内外网物理隔离的方式,防止核心数据泄露或被恶意篡改。然而,这也给企业内部或与外部合作伙伴之间的文件交换带来了很多不便和挑战。如何在保证数据安全的前提下,实现跨网文件的快速…

家居品牌怎么做小红书投放,寻找家居达人的方式有哪些?

在当今社交媒体的时代,找到优秀的家居博主并不困难。但是,在找家居行业博主的时候,了解家居行业特性就很重要,今天来为大家分享一下家居品牌怎么做小红书投放,寻找家居达人的方式有哪些? 一、家居行业特性 …

Qt插件开发_入门教程

文章目录 前言插件的好处具体流程1. 第一,我们先创建一个主框架应用(**第一个工程**)2. GUI 设计 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f215270ccfac4e038e7261c4b4891ec1.png)3. 创建动态库项目(**第2个工程**)4. 给插件项目添加qt界面类5.在插件工程添加一个头…

基于YOLOv8与DeepSORT实现多目标跟踪——算法与源码解析

一、概述 "目标跟踪 (Object Tracking)"是机器视觉领域中的一个重要研究领域。根据跟踪的目标数量,可以将其分为两大类:单目标跟踪 (Single Object Tracking,简称 SOT) 和多目标跟踪 (Multi Object Tracking,简称 MOT)…