算法分析与设计 第七次理论作业

算法分析与设计 第七次理论作业

文章目录

  • 算法分析与设计 第七次理论作业
  • 一. 单选题(共2题,20分)
  • 二. 填空题(共8题,80分)

一. 单选题(共2题,20分)

  1. (单选题) 回溯法在搜索解空间树时所采取的策略是( )。

    A. 广度优先加剪枝

    B. 活结点优先

    C. 深度优先加剪枝

    D. 优先级高的结点优先

    正确答案: C:深度优先加剪枝;

  2. (单选题) 关于装载问题,以下叙述中正确的是()。

    A. 装载问题是特殊的背包问题。

    B. 装载问题是特殊的0-1背包问题。

    C. 装载问题不能用动态规划法求解。

    D. 最优装载问题是装载问题的特殊情形。

    正确答案: B:装载问题是特殊的0-1背包问题。;

二. 填空题(共8题,80分)

  1. (填空题) 回溯法中的剪枝函数,主要包括约束函数和____。

    正确答案: (1) 限界函数

  2. (填空题) 用回溯法解题时常遇到的两类典型的解空间树是____与排列树。

    正确答案: (1) 子集树

  3. (填空题) 用回溯法解0-1背包问题时,该问题的解空间树为____结构。

    正确答案: (1) 子集树

  4. (填空题) 解空间树包括子集树,排列树,m叉树等,旅行售货员问题的解空间树属于____。

    正确答案: (1) 排列数

  5. (填空题) 用回溯法解题的一个显著特征是在搜索过程中动态产生问题的解空间。在任何时刻,

    算法只保存从根结点到当前扩展结点的路径。如果解空间树中从根结点到叶结点的

    最长路径的长度为h(n),则回溯法所需的计算空间通常为____。

    正确答案: (1) O(h(n))

  6. (填空题) 当所给的问题是从n个元素的集合S中找出满足某种性质的子集时,相应的解空间树

    称为子集树,通常有 个叶子节点。

    正确答案: (1) 2 n 2^n 2n

  7. (填空题) 当所给的问题是确定n个元素满足某种性质的排列时,相应的解空间树

    称为排列树,通常有 个叶子节点。

    正确答案: (1) n!

  8. (填空题) 与深度优先搜索不同的是,回溯法在求解过程中需要对解空间树进行____。

    正确答案: (1) 剪枝

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

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

相关文章

串口通信要点解析

目录 简介: UART 协议解析: 串口协议工作过程: 简介: 串行通信协议包括: UART通用异步收发传输器 (Universal Asynchronous ReceiverTransmitter) 是一种串行异步收发协议 (异步是指通信双方使用各自的时钟控制数据…

fineBI web组件传参

1、fineBI web组件传参 1.1、 Web组件- FineBI帮助文档 FineBI帮助文档1. 概述1.1 版本FineBI 版本HTML5移动端展现功能变动6.0--V11.0.83web组件适配移动端效果优化6.0.13-web组件支持传递参数 ${过滤组件https://help.fanruan.com/finebi/doc-view-143.html 1.2、自己做的例…

异常、反射、注解面试题

1. throw 和 throws 的区别? 参考答案 位置不同1. throws 用在函数上,后面跟的是异常类,可以跟多个;而 throw 用在函数内,后面跟的是异常对象。 功能不同:1. throws 用来声明异常,让调用者只知…

分布式(6)

目录 26.雪花算法如何实现的? 27.雪花算法有什么问题?有哪些解决思路? 28.有哪些方案实现分布式锁? 29.基于数据库如何实现分布式锁?有什么缺陷? 30.基于Redis如何实现分布式锁?有什么缺陷&…

Linux---all

Linux常用命令: Linux常用命令-CSDN博客 Linux命令大全(超详细版)_linux命令行大全-CSDN博客Linux常用命令大全(非常全面)-CSDN博客Linux 命令大全(看这一篇就足够)_linux命令-CSDN博客Linux常用命令大全——赶紧收藏…

如何开发属于自己的小程序?

随着移动互联网的快速发展,小程序已成为一种不可忽视的力量。对于许多企业和个人而言,拥有一个属于自己的小程序不仅能提高品牌曝光度,还能带来实实在在的收益。那么,如何开发属于自己的小程序呢?本文将为你揭秘这一过…

ACWing--寒假每日一题代码笔记(1.1)

4993. FEB--(python) 4993. FEB - AcWing题库 n int(input()) # print(n) slist(input()) # print(n) # 情况一: # xxxxxx# 合并两个公差为2的等差数列 公差仍为 2 # 合并公差分别为1和2 的等差数列 公差为1 if (s.count(F)n):print(n)for i in range…

Unity 打包前,通过代码对 AndroidManifest 增删改查

为了实现不同Android渠道,采用不同的 AndroidManifest 配置。 需要在Unity打包前,通过代码自动修改 AndroidManifest.xml 文件的内容,实现自动化一键生成,减少了生成 android studio 工程后再修改的麻烦。 首先,Unit…

VS 2022 控制台程序运行时不显示控制台

Visual Studio 2022,C#控制台程序运行时不显示控制台。此外,C#程序修改运行时的程序名。 文章目录 不显示控制台修改运行时的程序名打包成.exe 文件 不显示控制台 1 选中需要项目,右击属性,选中常规。 2 将输出类型从控制台改为…

微服务-@FeignClient 与 Feign 隔离

FeignClient 扫描 FeignClientsRegistrar#registerBeanDefinitions public void registerBeanDefinitions(AnnotationMetadata metadata,BeanDefinitionRegistry registry) { // 注册默认配置 registerDefaultConfiguration(metadata, registry); registerFeignClients(metada…

服务异步通讯---RabbitMQ实用篇

目录 一、初识MQ 一、同步调用 1、同步通讯和异步通讯 2、同步调用的问题 3.同步调用总结 二、异步调用 1、优势: ​编辑 2、异步总结 二、什么是MQ 一、RabbitMQ快速入门 1、RabbitMQ的结构和概念 2、常见消息模型 2.1、基础消息队列模型 2.2、总结 二…

Sharding-JDBC快速使用【笔记】

1 引言 最近在使用Sharding-JDBC实现项目中数据分片、读写分离需求,参考官方文档(Sharding官方文档)感觉内容庞杂不够有条理,重复内容比较多;现结合项目应用整理笔记如下供大家参考和自己回忆使用; 在…

为什么要太空探索?未来万亿人口 人类移居太空是不可避免的。大语言模型是发现 贝索斯

管理的思考 「最以客户为中心」「果断」「如何决策」 贝索斯给亚马逊的使命是「世上最以客户为中心的公司」(以客户需求为起点,反向推动工作)。贝索斯给蓝色起源的使命是「世上最果断的公司」(我们将变得非常擅长在技术上恰当地冒险,并快速地作出那些决…

性能检测自动化(含内存泄露检测)

一、平台侧实现方案 1、UI case重复执行N次:进入页面,sleep 5s,记录start_time,sleep 30s,记录end_time,性能采集工具全程采集性能数据 2、根据采集到的性能数据,按照N次卡点性能数据:去掉最大的10%、最小的10%,求取平均值,作为单次性能数据结果f(n)…

基于springboot的校园社团信息管理系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于springboot的校园社团信息管理系统,…

一篇了解springboot3请求参数种类及接口测试

SpringBoot3数据请求: 原始数据请求: //原始方式RequestMapping("/simpleParam")public String simpleParam(HttpServletRequest request){//获取请求参数String name request.getParameter("name");String age request.getParame…

钉钉-蓝牙打卡和平台打卡的区别

钉钉的群是部门概念。 你的账号归属到哪个群,就是哪个群的员工。 -------------------------------------------------------------------- 蓝牙打卡是对账号归属进行打卡的。 平台打卡是只对属于自己平台内的账号打卡的。 ----------------------------------…

193.【2023年华为OD机试真题(C卷)】手机App防沉迷系统(贪心算法—JavaPythonC++JS实现)

请到本专栏顶置查阅最新的华为OD机试宝典 点击跳转到本专栏-算法之翼:华为OD机试 🚀你的旅程将在这里启航!本专栏所有题目均包含优质解题思路,高质量解题代码,详细代码讲解,助你深入学习,深度掌握! 文章目录 【2023年华为OD机试真题(C卷)】手机App防沉迷系统(…

【MATLAB】PSO粒子群优化BiLSTM(PSO_BiLSTM)的时间序列预测

有意向获取代码,请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 基于PSO粒子群优化的BiLSTM的时间序列预测算法的基本原理如下: 「双向长短时记忆(BiLSTM)模型」:这是一种深度学习模型,特别适用…

感恩客户相伴23载,泛微2024持续向上!

2023年,国家大力推动数字经济发展,各行各业在加速数字化转型,在这一年,泛微保持持续增长,引领行业发展,为组织的数字化转型助力。感恩客户与伙伴朋友的支持与信任! 01.泛微中大客户总量突破8万余…