第4章-动态规划

news/2024/11/27 1:16:32/

第4章-动态规划

总分:100分

得分:100.0分

+ 10.0 分

1 . 多选题 中等 10分

有关0-1背包问题,用c[i][j]描述子问题:1...i共i个物品,背包容量为j的最优值(装入背包的最大价值),则其子问题为:1...i-1共i-1个物品,背包容量为j-w ix i,以下说法正确的是( ABD ) 

A.

当i=0时或j=0时,c[i][j]=0。

B.

当j<w i时,物品无法装入,其x i=0,则背包容量依旧为j,c]i][j]=c[i-1][j].

C.

当j≥w i时,物品可以装入,装呢还是不装呢?这取决于哪个决策能够让c[i][j]最小。故c]i][j]=min(c[i-1][j],c[i-1][j-w i]+v i)

D.

当j≥w i时,物品可以装入,装呢还是不装呢?这取决于哪个决策能够让c[i][j]最大。故c]i][j]=max(c[i-1][j],c[i-1][j-w i]+v i)

 回答正确

解析

暂无解析

老师点评

暂无评语

+ 10.0 分

2 . 多选题 中等 10分

有关最优二叉搜索树说法正确的是( ABD )

A.

最优二叉搜索树的左孩子的节点都比根节点小,右孩子节点都比根节点大。

B.

最优二叉搜索树的平均比较次数最少。

C.

最优二叉搜索树的平均比较次数最多。

D.

最优二叉搜索树中有n个是节点,n+1个虚节点。

3 . 多选题 中等 10分

{s1,s2,...,sn},虚节点{e0,e1,...,en}的最优二叉搜索树问题的子问题描述为有序序列{si,si+1,...,sj},虚节点{ei-1,ei,...,ej}的最优二叉搜索树,以下描述正确的是( ABC )。

A.

i=1,j=n表示规模为n的原问题。

B.

i=j+1,表示字符序列为空,对应的最优二叉搜索树为一棵空树。

C.

有序序列{si,si+1,...,sj},虚节点{ei-1,ei,...,ej}的最优二叉搜索树的子问题是:有序序列{si,si+1,...,sk-1},虚节点{ei-1,ei,...,ek-1}的最优二叉搜索树和有序序列{sk+1,sk+2,...,sj},虚节点{ek,ek+1,...,ej}的最优二叉搜索树。

D.

子问题的最优值:最小平均比较次数c[i][j],左子树的最优值:最小平均比较次数c[i][k-1],右子树的最优值:最小平均比较次数c[k+1][j],三者之间的关系为:c[i][j]=c[i][k-1]+c[k+1][j]+pi+...+pj+qi-1+...+qj

4 . 多选题 中等 10分

有关最长公共子序列问题的动态规划算法说法正确的是( AB )

A.

X n和Y m的代表了两个长度为n和m的字符串,求X n和Y m的最长公共子序列的子问题是:求X i和Y j的最长公共子序列,i=0,1,...n,j=0,1,...,m。

B.

X i和Y j的最长公共子序列当i=0时,最长公共子序列的长度为0;j=0时,最长公共子序列的长度也为0。

C.

设X i和Y j的最长公共子序列的长度c[i][j],求最优值的递归关系式为:c[i][j]=c[i-1][j]。

D.

设X i和Y j的最长公共子序列的长度c[i][j],求最优值的递归关系式为:c[i][j]=c[i-1][j]+1。

5 . 判断题 中等 10分

矩阵连乘问题中有多个矩阵相乘,问题是安排矩阵相乘的先后顺序,使总乘法次数最少,例如 有[A][B]C三个矩阵,则可行的顺序有ABC\ACB\CAB\CBA\BAC\BCA六个。

是 

6 . 判断题 中等 10分

以动态规划求解0-1背包问题,背包容量可以是任意实数。

是   否

7 . 判断题 中等 10分

最长公共子序列问题中,如果采取穷举法,可以在序列A中子序列可能的开头和结尾(因为子序列由其开头位置和结尾位置唯一确定),然后在序列B中查找它是否存在,如果按照子序列长度降序枚举,找到的第一个公共子序列就是最长公共子序列。

是     否

8 . 判断题 简单 10分

0-1背包问题的动态规划解法不适合背包容量非常大(

)的情况。

   否

9 . 判断题 简单 10分

最长公共子序列问题的动态规划解法时间复杂度等于两个序列长度之积。

  否

 

10 . 判断题 简单 10分

0-1背包问题的贪心法解法和动态规划解法都能够生成最优解。

是   否


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

相关文章

《数据结构与算法C++版》实验五-搜索与排序实验

一、实验内容 产生一组随机数,使用多种搜索结构进行搜索算法性能的对比实验,并在此基础上编程实现多种内排序算法。 搜索: 有序顺序表的折半搜索(1)随机产生1000个整数(要求互不相同)存储于顺序表中 (2)将顺序表变为有序顺序表 (3)使用折半搜索方法实现搜索,计算平均…

2023 年 3 月青少年机器人技术等级考试理论综合试卷(二级)

2023 年 3 月青少年机器人技术等级考试理论综合试卷&#xff08;二级&#xff09; 一、单选题(共 30 题&#xff0c;共 60 分) 1.关于后轮驱动车说法正确的是&#xff1f;&#xff08; &#xff09; A. 发动机放在车的后部 B.起步加速比前轮驱动车更好 C.传动效率比前轮驱动车高…

Error: (‘IM002‘, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序‘)

这是使用pypyodbc访问access数据库时常见的一个错误。 大致可以分为以下几个原因&#xff1a; 1.驱动程序不全&#xff1b; 2.你的驱动源名称错误&#xff1b; 3.python位数与驱动位数不同&#xff0c;这也可以粗暴的归类为原因1. 那么如何解决&#xff1f; 找到对应的驱…

Redis在项目实践中的问题解决方案汇总

前言 无论是在开发过程中还是在准备跑路的面试过程中&#xff0c;和Redis相关的话题&#xff0c;难免会涉及到四个特殊场景&#xff1a;缓存穿透、缓存雪崩、缓存击穿以及数据一致性。 虽然在作为服务缓存层的时候Redis确实能极大减少服务端的请求压力&#xff0c;但是如果在…

2106. 摘水果

题目&#xff1a; 在一个无限的 x 坐标轴上&#xff0c;有许多水果分布在其中某些位置。给你一个二维整数数组 fruits &#xff0c;其中 fruits[i] [positioni, amounti] 表示共有 amounti 个水果放置在 positioni 上。fruits 已经按 positioni 升序排列 &#xff0c;每个 pos…

2023北京老博会,北京老龄生活用品展览会8月28日开幕

CBIAIE北京老博会&#xff0c;打造2023年度全国唯具参展价值的老年行业盛会&#xff1b; 老年产业&#xff1a;我国是全球老年人口数量居首的国家&#xff0c;截止2022年末&#xff0c;全国60岁以上的老年人口数量已达2.9亿。庞大的老年人口基数&#xff0c;成就庞大的老年需求…

ChatGLM-6B微调与部署

文章目录 基于ChatGLM-6B的推理与部署配置环境与准备配置环境模型文件准备 代码运行 Demo命令行 Demo基于 Gradio 的网页版 Demo基于 Streamlit 的网页版 Demo 基于peft框架的LoRA微调ChatGLM-6B配置环境与准备配置环境模型文件准备数据准备数据处理 微调过程 基于P-Tuning v2微…

linux安装

1. 准备前说明 本文采用的是CentOS6.8&#xff0c;64位的&#xff0c;虚拟机时VMvare&#xff0c;采用的是双网卡方式。至于双网卡的作用和nat&#xff0c;桥接和hostonly模式请参见我的另一篇文章。安装回环网卡&安装Linux前准备 2. 废话不多说&#xff0c;开始了 ◆打…