算法分析模拟题合集.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安电子科技大学网络教育 2010学年上学期期末考试模拟试题一 课程名称:__ 算法分析与设计 考试形式: 闭 卷 学习中心:_________ 考试时间: 90分钟 姓 名:_____________ 学 号: 填空题(每小题4分,共计40分) 1. 通常只考虑三种情况下的时间复杂度,即 最坏 情况、 最好情况和 平均 情况下的时间复杂度,分别记为T max (N)、T min (N) 和T avg (N),实践表明可操作性最好且最有实际价值的是 最坏 情况下的时间复杂度。 2. 的渐近表达式是 ,的渐近表达式是 。 3. 根据符号O的定义易知O(1)=O(2),用O(1)和O(2)表示同一个方法时,差别仅在于其中的 常数因子 。 4. 递归算法是指 直接或间接地调用自身 的算法,递归函数是指 用函数自身给出定义 的函数。 5. 贪心算法总是做出在当前看来___最好__的选择,也就是说,贪心算法并不从整体最优考虑,它所做出的选择只是在某种意义上的____局部最优选择_。 6. 如果某问题具有__贪心选择性质__和__最优子结构性质_两个重要性质,该问题可以用贪心算法求解。 7. 单源最短路径问题适合用__贪心算法__算法来求解、0-1背包问题适合用__动态规划算法__算法来求解。 8. 分治法是将一个规模为n的问题分解为k个规模__较小_的子问题,这些子问题_互相独立_且与原问题_相同_。递归地求解这些子问题,然后将各个子问题的解_合并_得到原问题的解。 9. 动态规划算法的两个基本要素是__最优子结构(性质)_和__子问题重叠(性质)__。 10.__ 动态规划算法 算法可以有效地解凸多边形最优三角剖分问题,而_贪心算法_算法是求解最优装载问题的有效方法。 1. 算法是满足输入、输出、确定性和有限性的指令序列。程序与算法不同,程序是算法用某种 程序设计语言的具体实现。程序不满足算法的 有限性 性质。 2. 实践表明,可操作性最好且最有实际价值的是_最坏__情况下的时间复杂性。 3. 直接或间接调用自身的算法称为_递归算法_,用函数自身给出定义的函数是 __递归函数_。 4. 找硬币问题是用_贪心算法__求解的典型例子,而最长公共子序列问题则适合用_动态规划算法_求解。 5. 函数式An2+Bn+C的复杂度是___,函数式Cn 复杂度是__ O(Cn)__。 6. 对于表达式、、,, 按照渐近阶从低到高的顺序排列, 顺序是____、___、____、___。 7. 二分搜索算法是应用__分治策略__的典型例子。这个方法很好地利用n个元素__已排好序__这个条件。可在最坏情况下用__时间完成搜索,而顺序搜索法在最坏情况下需要__时间完成搜索。 8. 如果某问题具有__最优子结构(性质)__和__子问题重叠(性质)___两个重要性质_,该问题可以用动态规划算法求解。 9. 备忘录方法是动态规划算法的变形。与动态规划算法不同的是,备忘录方法的递归方式是 自顶向下 ,而动态规划算法的递归方式则是 自底向上 。 10.部分背包问题适用于__贪心算法__算法求解、而0-1背包问题适用于__动态规划算法___算法求解。 1. 算法是满足 输入 、 输出 、 确定性 和 有限性 等四个性质的指令序列。 2. 算法复杂性的高低体现在运行该算法所需的计算机资源的多少上,计算机的资源最重要的是时间 和空间(即存储器) ,因此算法的复杂性有 时间复杂性 和 空间复杂性 之分。 3.与分治法类似,动态规划算法的基本思想是__将待求解问题分解为若干个子问题__,先求解__子问题_,然后从这些解得到原问题的解。与分治法不同的是,适合用动态规划算法求解的问题,经分解得到的子问题往往不是__互相独立__的。 4. Java语言的类(class)体现了抽象数据类型(ADT)的思想,一般由4个部分组成: 类名、数据成员、 方法 和访问修饰 。 5. 抽象数据类型的英文简称是 ADT ,它是算法的一个 __数据模型_连同定义在该模型上并作为算法构件的一组__运算__ 。 6. O(f)+O(g)= O(f+g)__,O(f)O(g)= O(fg) 。 7. 分治法的

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档