大学考试试卷算法设计分析及答案3套.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学考试试卷算法设计分析及答案3套

2011年12月考试算法设计分析第一次作业 一、单项选择题(本大题共30分,共 15 小题,每小题 2 分) 1. 算法分析的两个主要方面是( )。 A. 空间复杂度和时间复杂度 B. 正确性和简单性 C. 可读性和文档性 D. 数据复杂度和程序复杂度 2. 计算机算法指的是( )。 A. 计算方法 B. 排序方法 C. 解决问题的方法和过程 D. 调度方法 3. 多阶段决策问题,就是要在可以选择的那些策略中间,选取一个(??)策略,使在预定的标准下达到最好的效果。 A. 最优 B. 最差 C. 平衡 D. 任意 4. 根据排序元素所在位置的不同,排序分( )。 A. 内排序和外排序 B. 首排序和尾排序 C. 顺序排序和逆序排序 D. 堆排序和栈排序 5. 算法必须具备输入、输出和( )等5个特性。 A. 可执行性、可移植性和可扩充性 B. 可行性、确定性和有穷性 C. 确定性、有穷性和稳定性 D. 易读性、稳定性和安全性 6. 与分治法不同的是,适合于用动态规划求解的问题( ) A. 经分解得到子问题往往不是互相独立的 B. 经分解得到子问题往往是互相独立的 C. 经分解得到子问题往往是互相交叉的 D. 经分解得到子问题往往是任意的 7. 二分搜索算法的基本思想是将n个元素分成个数大致相同的两半,取a[n/2]与x进行比较:如果( ),则只要在数组a的左半部继续搜索x。 A. x<a[n/2] B. x=a[n/2] C. xa[n/2] D. x=a[n/2] 8. 活动安排问题就是在所给的活动集合中,选出( )的相容活子集。 A. 最小 B. 任意 C. 最大 D. 一个 9. 在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为活结点的是(??) A. 回溯法 B. 分支限界法 C. 回溯法和分支限界法 D. 回溯法求解子集树问题 10. 适用动态规划的问题必须满足(??) A. 最优化原理 B. 无前效性 C. 最优化原理和后效性 D. 最优化原理和无后效性 11. 算法的每种运算必须要有确切的定义,不能有二义性,以下符合算法确定性运算的是(??) A. 5/0 B. 将6或7与x相加 C. 未赋值变量参与运算 D. f(n)=f(n-1)+2,F(1)=10,n为自然数 12. 直接或间接的调用自身的算法称为( )。 A. 贪心算法 B. 递归算法 C. 迭代算法 D. 动态规划算法 13. 二分查找只适用( )存储结构。 A. 堆 B. 顺序 C. 任意顺序 D. 栈 14. 实现快速排序算法如下: A. quickSort(p,q-1) B. quickSort(p+1,q-1) C. quickSort(p,q+1) D. quickSort(p,q-2) 15. 应用分治法的两个前提是( )。 A. 问题的可分性和解的可归并性 B. 问题的可分性和解的存在性 C. 问题的复杂性和解的可归并性 D. 问题的可分性和解的复杂性 二、判断题(本大题共70分,共 20 小题,每小题 3.5 分) 1. 算法就是一组有穷的规则?(?) 2. 概率算法中蒙特卡罗算法得到的解必是正确的?(?) 3. 程序和算法一样,都是某种程序设计语言的具体实现。 ( ) 4. 合并排序算法是渐近最优算法?(?) 5. 递归定义必须是有确切含义是指必须一步比一步简单,最后是有终结的,决不能无限循环下去?(?) 6. 二分搜索方法在最坏的情况下用O(log n)时间完成搜索任务。( ) 7. 能否利用分治法完全取决于问题是否具有如下特征:利用该问题分解出的子问题的解可以合并为该问题的解。( ) 8. 分治法的基本思想是将一个规模较大的问题分解成若干个规模较小的子问题,这些子问题之间并不一定相互独立( ) 9. 递归算法的效率往往很低,费时和费内存空间( ) 10. 当一个问题具有最优子结构性质时只能用动态规划方法求解。(?) 11. 12. 反复应用分治手段,不能使子问题与原问题类型一致而其规模却不断缩小?(?) 13. 裴波那契数列的定义:f(n)=f(n-1)+f(n-2),f(0)=1,f(1)=2,其数据的定义形式不是按递归定义。( ) 14. 0-1背包问题与背包问题这两类问题都可以用贪心算法求解。( ) 15. 证明贪心选择后的问题简化为规模更小的类似子问题的关键在于利用该问题的最优子结构性质。( ) 16. 子问题之间不包含公共的子问题,这个条件涉及到分治法的效率( ) 17. 概率算法允许在执行过程中随机地选择下一个计算步骤?(?) 18. 二分搜索法的二分查找只适用于顺序存储结构。 ( ) 19. 要想在电脑上扩大所处理问题的规模,有效的途径是降低算法的计算复杂度( ) 20. 用回溯法解题一个显著特征

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档