您好,欢迎来到知库网。
搜索
您的当前位置:首页计算机算法设计与分析期末考试复习题

计算机算法设计与分析期末考试复习题

来源:知库网


.

1、二分搜寻算法是利用(

A )实现的算法。

A、分治策略

B 、动向规划法 C 、贪心法

A

D 、回溯法

2、以下不是动向规划算法基本步骤的是( A、找出最优解的性质 3、最大效益优先是( A、分支界线法

)。

B 、结构最优解 A

C 、算出最优解 )的一搜寻方式。

C 、贪心法 B

D 、定义最优解

B 、动向规划法 D 、回溯法 )。

D、回溯法

4、最长公共子序列算法利用的算法是( A、分支界线法

B、动向规划法

A

C、贪心法

)。

5. 回溯法解 TSP问题时的解空间树是( A、子集树

B、排列树

C、深度优先生成树

B

D、广度优先生成树

)。

6.以下算法中平常以自底向上的方式求解最优解的是( A、备忘录法

B、动向规划法

C、贪心法

D、回溯法

7、权衡一个算法利害的标准是( A 运行速度快

B

占用空间少

C )。 C

时间复杂度低 D D )。

合并排序 D 0/1

代码短

8、以下不能够使用分治法求解的是( A 棋盘覆盖问题

B

选择问题

C

背包问题

)。

9. 实现循环赛日程表利用的算法是( A、分治策略

A

C、贪心法

B

B、动向规划法 D、回溯法

)。

D、回溯法

)。

D、深度优先

10、实现最长公共子序列利用的算法是( A、分治策略

B、动向规划法 C、贪心法

D

C、最大效益优先

11.下面不是分支界线法搜寻方式的是( A、广度优先

B、最小耗资优先

12.以下算法中平常以深度优先方式系统搜寻问题解的是( A、备忘录法

D)。

D 、回溯法

B、动向规划法

C、贪心法

13. 一个问题可用动向规划算法或贪心算法求解的重点特点是问题的

B

)。

A、重叠子问题

B、最优子结构性质

A

B 、动向规划法

C、贪心选择性质 D 、定义最优解

)的一搜寻方式。

14.广度优先是(

A、分支界线法

C 、贪心法

B

)。

D 、回溯法

15.背包问题的贪心算法所需的计算时间为(

;..

.

A、 O( n2n) B、 O(nlogn )

C、 O( 2n)

B

C、贪心法 A

C、贪心法

C

D、O( n)

16.实现最大子段和利用的算法是( A、分治策略

)。

B、动向规划法 D、回溯法

)。

17.实现棋盘覆盖算法利用的算法是( A、分治法

B、动向规划法

D、回溯法

)。

18. 下面是贪心算法的基本要素的是( A、重叠子问题

B、结构最优解

C、贪心选择性质 D

D、定义最优解

19. 回溯法的效率不依靠于以下哪些要素( A. 知足显拘束的值的个数 C. 计算限界函数的时间

B. 计算拘束函数的时间 D. 确定解空间的时间

B

20. 下面哪一种函数是回溯法中为防范无效搜寻采用的策略( A.递归函数

B. 剪枝函数

C。随机数函数

( D )

D. 搜寻函数

D 、回溯算法 )。

D、定义最优解

)。

21、以深度优先方式系统搜寻问题解的算法称为 A、分支界线算法

B 、概率算法

C 、贪心算法 B

C、结构最优解 A

C、贪心法

22、贪心算法与动向规划算法的主要差异是( A、最优子结构

B、贪心选择性质

23. 采用最大效益优先搜寻方式的算法是( A、分支界线法 24. (

B、动向规划法 D、回溯法

D

B、结构最优解

)是贪心算法与动向规划算法的共同点。

C、贪心选择性质

A、重叠子问题

D、最优子结构性质

25. 矩阵连乘问题的算法可由( A、分支界线算法

B)设计实现。 C 、贪心算法 A

C、 O(2n) B

D、 O( n)

B 、动向规划算法 D、回溯算法

D、O( n)

26. 0-1 背包问题的回溯算法所需的计算时间为( A、 O( n2n)

B、 O(nlogn )

27、背包问题的贪心算法所需的计算时间为( A、 O( n2n)

B 、 O( nlogn )

C 、 O( 2n) A )。

29、使用分治法求解不需要知足的条件是( A 子问题必定是同样的 用同样的方法解

B 子问题不能够重复

C 子问题的解能够合并 D 原问题和子问题使

30、下面问题( B )不能够使用贪心法解决。

;..

.

A 单源最短路径问题

31、以下算法中不能够解决

BN皇后问题 C 最小开支生成树问题

D 背包问题

0/1 背包问题的是( A )

分支限界法 C )的次序。

A 贪心法 B 动向规划 C 回溯法 D 32、回溯法搜寻状态空间树是依照(

A 中序遍历 B 广度优先遍历 C 深度优先遍历 33、采用广度优先策略搜寻的算法是( A、分支界线法

B、动向规划法

D 层次优先遍历

A

)。

C、贪心法

A

)。

C、贪心法

D

)。

D、回溯法

34.实现合并排序利用的算法是( A、分治策略

B、动向规划法 D、回溯法

35.以下是动向规划算法基本要素的是(

A、定义最优解

B、结构最优解 C、算出最优解 D、子问题重叠性质

36.以下算法中平常以自底向下的方式求解最优解的是(

B

C、贪心法

)。

A、分治法 二、 填空题 1. 算法的复杂性有

B、动向规划法 D、回溯法

时间 复杂性和 空间 复杂性之分。

2、程序是

算法 用某种程序设计语言的详细实现。

3、算法的“确定性”指的是组成算法的每条

指令

设计实现。

是清楚的,无歧义的。

4. 矩阵连乘问题的算法可由

动向规划 一种方法

5、算法是指解决问题的

或 一个过程

6、迅速排序算法的性能取决于

区分的对称性

7、从分治法的一般设计模式能够看出,用它设计出的程序一般是

递归算法 。

8、问题的

最优子结构性质 是该问题可用动向规划算法或贪心算法求解的重点特点。

9、以深度优先方式系统搜寻问题解的算法称为 10、任何可用计算机求解的问题所需的时间都与其 11、计算一个算法时间复杂度平常能够计算

回溯法 。

规模

相关。

或计算步。

循环次数 、 基本操作的频次

拘束函数 和

限界函数

12、回溯法搜寻解空间树时,常用的两种剪枝函数为

14、解决 0/1 背包问题能够使用动向规划、 态规划

,需要排序的是

回溯法

回溯法和分支限界法, 其中不需要排序的是 ,分支限界法

15、使用回溯法进行状态空间树裁剪分支时一般有两个标准:拘束条件和目标函数的界,

N

皇后问题和 0/1 背包问题正好是两种不同样的种类, 其中同时使用拘束条件和目标函数的界进

;..

.

行裁剪的是0/1 背包问题

系统性

,只使用拘束条件进行裁剪的是N

皇后问题 。

17、回溯法是一种既带有 又带有 跳跃性

重叠子问题

的搜寻算法。 性质

18. 动向规划算法的两个基本要素是. 19. 贪心算法的基本要素是

最优子结构性质和

质和

贪心选择 最优子结构

子问题

性质 。

,先求解

21. 动向规划算法的基本思想是将待求解问题分解成若干 问题

,此后从这些

子问题

的解获得原问题的解。

算法是由若干条指令组成的有穷序列, 23、迅速排序算法是鉴于

且要知足输入, 输出 、确定性和 有限性 四条性质。

分治策略 的一种排序算法。

24、以广度优先或以最小耗资方式搜寻问题解的算法称为 三、 算法设计题

分支限界法

1. 背包问题的贪心算法,

分支限界算法

2. 最大子段和 : 动向规划算法 3. 贪心算法求活动安排问题 5. 迅速排序

6. 多机调动问题 -贪心算法

四、简答题

1 分治法的基本思想

2. 分治法与动向规划法的同样点 3. 分治法与动向规划法的不同样点 4. 分支限界法与回溯法的同样点

5.分治法所能解决的问题一般拥有的几个特点是: 6. 用分支限界法设计算法的步骤

7. 回溯法中常有的两类典型的解空间树是子集

8. 请简述符号 t(n)∈ θ (g(n)),t(n)∈ Ω (g(n)),t(n)∈ Ο (g(n))的含义。 9. 分支限界法的搜寻策略是:

;..

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务