算法复习试题.docx





《算法复习试题.docx》由会员分享,可在线阅读,更多相关《算法复习试题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法复习试题()2022一、填空题(每空1分,共15分)1、一个正确的算法应具有五个特性:(有穷性)、(确定性)、(能行性)、输入和输出。2、算法的时间简单性是算法运行所需要的(计算机资源)的量,这个量只依靠于(求解问题的规模)、(详细的输入数据)和(算法本身的设计)。3、函数的渐进表达式为(T(N),函数log。的渐进表达式为(3n )。4、快速排序和归并排序策略上是相同的,都是用的(递归与分治)算法。5、对于问题Q,假设满意(Q是NP困难的)、( QNP)那么称Q为NP完全的。6、要求出一个问题全部的可行解,一般要用(回溯)算法。7、通常能用动态规划法求解的问题应具备(最优子结构)和(或者
2、是重叠字问题)相像)的性质。二、选择题(每题2分,共10分)(D )1、概率算法是一种非确定性地选择下一计算步骤的方法,()算法主要目的是消退算法所需计算时间对输入实例的依靠。A.数值概率算法B.蒙特卡罗算法C.拉斯维加斯算法D.舍伍得算法(B)2、ASCII码压缩方法经过两级压缩之后可以削减()的存储空间。A. 62.5%B. 56.25%C. 50%D. 65%(A) 3、 P类问题与NP类问题的关系是()D.等于D.等于A.包含于 B.包含C.属于(C ) 4、以下关于判定问题难易处理的表达中正确的选项是( )oA.可以由多项式时间算法求解的问题是难处理的B.需要超过多项式时间算法求解的
3、问题是易处理的C.可以由多项式时间算法求解的问题是易处理的D.需要超过多项式时间算法求解的问题是不能处理的(C )5、对于含有n个元素的排列树问题,最坏状况下计算时间简单性为( )oA. 2n+,-lA. 2n+,-lC. n!D. 2n三、计算题(每题5分,共20分)(留意:要求写出计算过程)1、设某算法的时间简单度为O(n3)o在某台计算机上实现并完成该算法的时间为t秒。现有此外一 台计算机,其运行速度为第一台的64倍,那么在这台新机器上用同一算法在t秒内能解输入规模多 大的问题?解:设在本台计算机上的速度为V,设在另一台计算机上的输入规模为X由 计算时间都为t秒有 n3/.V=X3/64
4、V可以求得X=4n2、根据渐近阶从低到高的挨次排列以下表达式:4n2, logo, 3n, n!, n2/3解:由低到高为:n2/3logn4n23nn!3、求解递归方程丁=1T(n) = 2T(n/3) + n2解:D(n)=n2 且 a=2D(3)=32=9 aD(b)所以 T(n)=O (n2)4、设MC(x)是解某个判定问题的蒙特卡罗算法,且是一个p正确的偏真算法。现有如下算法MC2(x), 试分析该算法的正确率。bool MC2(x) if(MC(x) return true; else return MC(x);解:蒙特卡罗算法的特点是只要有一次调用为真,结果就为真,所以该算法的正
5、确率为:1-(1-P)N N为调用的次数四、问答及求解题(每题10分,共40分)1、什么是贪心选择性质?(2分)贪心算法与动态规划算法有什么共同点?(4分)又有什么区分? (4分)答:所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优解的选择,即贪心选择 来到达。共同点:都需要将问题划分为一个个子问题,然后通过解决这些子问题来解决最终问题。区分:动态规划每步所作出的选择依靠于相关子问题的解,因而只有在解出相关子问题之后才能 做出选择,而在贪心算法中,仅在当前状态下做出最好选择,所做的贪心选择可以依靠于以往所做 过的选择,但决不依靠于将来所做的选择,也不依懒于子问题的解。动态规划以自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 复习 试题

限制150内