- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果对你有帮助,请下载使用!
试题纸( A 卷)
课程名称: 算法设计与分析 适用专业年级: 2008 级计算机、电本
考生学号: 考 生 姓 名:
………………………………………………………………………………………………………………………
题号 一 二 三 四 总分
分数
一、 填空题( 10空×2分,共 20分)
1、 算法在运行时占有的机器资源的量称为算法复杂性,主要包括( 时间 )和( 空间 )。
2 2 2 的数量级相等,则称 n2 为这个算法的( 时间
2 、 当一个算法的运行时间为 n +n+1 时,由于 n +n+1 与 n
复杂度 )。
3 、 多项式 A(n)=a m 2 的上界为( )。
n + …+ a n + a n+ a
m 2 1 0
4 、 递归算法设计的关键在于找出( 递归关系 )和( 最小问题的解 )。
5 、 ( 无后向性 )是问题能用贪婪算法或动态规划方法求解的前提 。
6 、 拆半查找、合并排序、二叉树遍历等算法中均采用了( 分而治之 )策略。
7 、 回溯算法是尝试搜索算法中最为基本的一种算法,其采用了一种走不通就掉头的思想作为其控制结构
。
8 、 用分支限界法解决布线问题时,对问题解空间搜索尝试结束的标志是( )。
二、 判 断题( 10题× 2分,共 20分)
1. 若 c 是正常数,则 O(cf(n))=O(f(n)) 。v
2. 在最好情况下、最坏情况下、平均情况下的时间复杂度中,可操作性最好的且最有实际价值的,是最坏
情况下的时间复杂度。 x
3. 好的算法在很大程度上取决于问题中数据所采用的数据结构。 v
4. 迭代模型是通过小规模问题的解逐步求解大规模问题的解,正好与递归算法设计相反。 v
5. 用贪婪算法解决零钱兑换问题时,总能找到问题的最优解。 x
6. 适用动态规划算法解决问题应该具有最优化原理和子问题重叠。 x
7. 深度优先搜索算法可以搜索到问题所有可能的解方案。 x
8. 解决马的遍历问题采用回溯法,对解空间树的搜索采用广度优先搜索方式 v
9. 分支限界法的求解目标是找出满足约束条件的一个解或是在满足约束条件的解中找出使用某一目标函数
值达到极大或极小的解。 x
三、 简答题( 3题× 6分,共 18分)
1、叙述分治算法和动态规划算法的基本思想,并比较两种算法的异同。
2 、在算法设计的实际应用中,遇到的问题主要分为 4 类:判定性问题、计算问题、最优化问题和构造性问
题,请指出递归法、递推法、贪婪算法、分治法、动态规划法、搜索算法各自适合解决的问题。
3 、简述回溯法求解问题的一般步骤。
四、程序填空题( 6空× 3分,共 18分)
1、 找出 n 个自然数 (1 ,2 ,3 ,…, n) 中取 r 个数的组合。例如,当 n=4,r=3 时,所有的组合为:
4 3 2
4 3 1
4 2 1
0
如果对你有帮助,请下载使用!
3 2 1
以下是算法,请填空。
void comb(int n,int r)
原创力文档


文档评论(0)