- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单选题(每小题1分,共10分)
1、下列函数中,渐近紧致界为的是( )。
A.; B.; C.; D. 。
2、下列函数中,渐近非紧上界为的是( )。
A.; B.; C.; D. 。
3、以下描述中,不正确的有( )。
A.在渐进复杂性概念下,等式在时成立;B.在渐进复杂性概念下,有成立; C.在渐进复杂性概念下,与无法渐近比较; D.对于任意函数, Φ(Φ为空集)。
4、在快速排序中,以下描述不正确的是( )。
A.在快速排序,最好时间复杂性和平均时间复杂性均为;B.若精心挑选一个划分元,每次经过Partition算法后,分成两个子问题,从而使得
其 最坏时间复杂性为; C.若随机挑选一个划分元,每次经过RandomizedPartition算法后,分成两个期望均长的子问题,从而使得其期望时间复杂性为; D.不管是精心挑选还是随机挑选划分元,快速排序的最坏时间复杂性均为。
6、Dijkstra算法是解单源最短路径问题的一个贪心算法,工作过程与Prim算法是一样的,不同点在于它比较的是路径的长度而不是边的长度。以下哪种权重的图,Dijkstra算法总是能够产生一个正确的解。( )
A.自然数; B.整数; C.实数; D.非负实数。
8、分支限界法与回溯法都是在问题的解空间树T上搜索问题的解,二者( )。 A.求解目标不同,搜索方式相同; B.求解目标不同,搜索方式也不同; C.求解目标相同,搜索方式不同; D.求解目标相同,搜索方式也相同。
9、回溯法在解空间树T上的搜索方式是( )。 A.深度优先; B.广度优先; C.最小耗费优先; D.活结点优先。
10、在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为扩展结点的是( )。
A.回溯法; B.分支限界法; C.回溯法和分支限界法; D.回溯法求解子集树问题。
填空题(每空1分,共10分)
在空格处填上合适的大函数使得下列关系,在渐进复杂性概念下成立。 ____________________。
分治策略求解问题可以分为三步:分解;递归地解子问题;组合。有的问题分解难而组合容易,如__________,有的问题分解容易而组合难,如__________。
活动安排问题既可以用动态规划算法求解也可以用贪心算法求解。其中用动态规划算法求解的时间复杂性为:__________;用贪心算法求解的时间复杂性为:__________(假定个活动已经按照结束时间单调有序)。
哈夫曼编码是用于__________压缩的一个十分有效的编码方法。其中算法Huffman Tree用最小堆来实现优先队列。而退出优先队列算法DeleteMin和进入优先队列算法Insert均需要__________时间。
求以下递推式的渐近上界(每小题8分,共16分)
1.
2.
简答题(每小题4分,共20分)
1.试论和的区别。
2.简述回溯法和分支限界法的异同。
3.分析以下程序,然后指出程序返回(return)的结果是多少,为什么?
Darts() {
;
for =1 to do {
uniform(0,1); //随机生成一个大于等于0小于1的实数
;
if () then ; }
return ;
}
计算题(每小题7分,共14分)
1.计算题:请用动态规划算法找出矩阵连乘的最佳计算次序(即最佳完全加括号方式),其中,,,。列出计算过程。
2.在0-1背包问题中,有四种物品,其重量(价值)分别为:2kg(12$),1kg(10$),3kg(20$),2kg(15$)。并且背包总容量。请用动态规划算法,找出一个最优解的装包情形及其装包的总价值。列出计算过程。
算法设计题(每小题10分,共30分)
要求:说明所使用的算法策略;写出算法实现的主要步骤;分析算法的时间复杂性。
1.某次选举中有个候选人,编号从到,有个选民参与了选举,每个选民只能选择一位候选人,当某个候选人获得超过一半的选票时,则认为该候选人获胜。试设计一个算法,在选举结束后,可在的时间内判断是否有某个候选人获胜。
2.在一个直线跑道上摆放着一行共堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将堆石子合并成一堆的最小得分。
3.假定我军计划炸毁敌方整个通信网络。敌方通信网络由各个驻点加上其间的通信线路组成(如下图3)。炸毁一个驻点,则该驻点与其它所有驻点间通信就中断。请设计算法,找出一种最佳轰炸策略,使得敌方整个通信网络瘫痪,即,使得所有驻点间都不能通信。
图1:通信网络拓扑图
您可能关注的文档
最近下载
- 开学第一课-初中开学第一课班会.ppt VIP
- 《民航市场营销》教案 项目4 民航市场营销的产品策略.docx
- 2.2基本不等式(第1课时)课件(共19张PPT)—高一上学期数学人教A版(2025)必修第一册(含音频+视频).pptx VIP
- 2023年北师大高一英语必修一知识点与练习.pdf VIP
- 2019年06216中外建筑史真题精选.pdf VIP
- 用待定系数法求二次函数的解析式公开课.ppt
- 酒店培训课件:酒店业发展历程.ppt
- 名人名言ppt完整版.ppt VIP
- 2025年新人教版八年级上册生物全册知识点(背诵版).pdf
- 人教版六年级上册数学2 位置与方向(二)课件.pptx VIP
文档评论(0)