b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

c语言背包问题_背包问题贪心算法_背包问题 贪心算法(2)

电脑杂谈  发布时间:2016-12-30 01:02:39  来源:网络整理

12.实现循环赛日程表利用的算法是( A )。

A 分治策略 B 动态规划法

C 贪心法 D 回溯法

13.使用分治法求解不需要满足的条件是(A )。

A 子问题必须是一样的 B 子问题不能够重复

C 子问题的解可以合并 D 原问题和子问题使用相同的方法解

14.下列算法中不能解决0/1背包问题的是(A )

A 贪心法 B 动态规划 C 回溯法 D 分支限界法

15.以下( C )不能不能性时间完成排序

A 计数排序 B 基数排序 C 堆排序 D 桶排序

16.下列哪一种算法是随机化算法( D )

A 贪心算法 B 回溯法 C 动态规划算法 D 舍伍德算法

17. 下列算法中通常以自底向上的方式求解最优解的( B )。 A 分治法 B 动态规划法 C 贪心法 D 回溯法

18. n个人拎着水桶在一个水龙头前面排队打水,水桶有大有小,水桶必须打满水,水流恒定。如下 ( A ) 说法不正确?A

A 让水桶大的人先打水,可以使得每个人排队时间之和最小

B 让水桶小的人先打水,可以使得每个人排队时间之和最小

C 让水桶小的人先打水,在某个确定的时间t内,可以让尽可能多的人打上水

D 若要在尽可能短的时间内,n个人都打完水,按照什么顺序其实都一样

19.哈弗曼编码的贪心算法所需的计算时间为 ( B )。

A O(n2n) B O(nlogn) C O(2n) D O(n)

20.下面关于NP问题说确的是(B )

A NP问题都是不可能解决的问题

B P类问题包含在NP类问题中

C NP完全问题是P类问题的子集

D NP类问题包含在P类问题中

21.背包问题贪心算法所需的计算时间为( B ) 

A O(n2n) B O(nlogn) C O(2n) D O(n)

22.背包问题的回溯算法所需的计算时间为( A ) 

A O(n2n) B O(nlogn) C O(2n) D O(n)

23.采用最大效益优先搜索方式的算法是( A ) 

A 分支界限发 B 动态规划法 C 贪心法 D 回溯法

24. 在的个数是 ( A )

A ( 4k – 1)/3 B 2k /3 C 4k D 2k

25. 下列随机算法中运行时有时候成功有时候失败的是(C )

A 数值概率算法 B 舍伍德算法 C 拉斯维加斯算法 D 蒙特卡罗算法

26. 实现大整数的乘法是利用的算法( C )。

A 贪心法 B 动态规划法 C 分治策略 D 回溯法

二、填空题

1.算法的复杂性有 时间 复杂性和 空间 复杂性之分。

2.矩阵连乘问题的算法可由 动态规划 设计实现。

3.从分治法的一般设计模式可以看出,用它设计出的程序一般是 递归算法 。

4.算法是由若干条指令组成的有穷序列,且要满足输入、输出、确定性和有限性四条性质。

5.快速排序算法的性能取决于 划分的对称性 。

6.使用二分搜索算法在n个有序元素表中搜索一个特定元素,在最佳情况下,搜索的时间复杂性为O( 1 ),在最坏情况下,搜索的时间复杂性为O( logn )。

三、解答题

1. 给定已按升序排好序的n个元素a[0:n-1],现要在这n个元素中找出一特定元素x,返回其在数组中的位置,如果未找到返回-1。 写出二分搜索的算法,并分析其时间复杂度

2. 分析最有搜索二叉树和0/1背包的时间复杂度

3. 试用动态规划算法实现最大子矩阵和问题:求n×m矩阵A的一个子矩阵,使其各元素之各为最大


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-23877-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...