算法设计与分析复习题最终版.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文档。上传文档
查看更多
算法设计与分析复习题最终版

一、填空题: 算法就是一组有穷的_____________,它们规定了解决某一特定类型问题的一系列运算。? f(n)=?6×2n+n2,f(n)的渐进上界是_____________。 递归与分治算法应满足条件:____________与_____________。 算法的复杂性是______的度量,是评价算法优劣的重要依据。 以广度优先搜索或以最小耗费方式搜索问题解的算法称为________________。 算法满足的性质:、、、有限性。大整数乘积算法是用来设计的。(? ??)。 0-1背包问题的回溯算法所需的计算时间为(? ) ( )是贪心算法与动态规划算法的共同点。下列中通常以自向下的方式求解最优解的是( )。 (? )回溯法搜索状态空间树是按照( )的顺序。矩阵乘法是利用(?? )实现的算法。 下列不是动态规划算法基本步骤的是( ? )。 A、找出最优解的?? B、构造最优解?? C、算出最优解?? D、定义最优解 包问题的贪心算法所需的计算时间为( ? )( )A、递归函数 B、剪枝函数 C、随机数函数 D、搜索函数 以下描述正确的是( ) A、递归算法只能直接调用自身 B、递归函数是由函数自身给出定义的 C、每个递归函数不一定都要有非递归定义的初始值 D、以上都不正确 以下描述不正确的是( ) A、组成算法的每条指令是没有歧义的 B、算法中每条指令的执行时间是有限的 C、在算法的循环结构中,指令的执行次数可以无限 D、组成算法的每条指令是清晰的 下面哪种函数是回溯法中为避免无效搜索采取的策略( )A、递归函数 B、剪枝函数 C、随机数函数 D、搜索函数 二分搜索算法是利用( )实现的算法。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 衡量一个算法好坏的标准是( )。 用搜索算法解旅行售货员问题时的解空间树是(? ??)。 )算法中通常以自向下的方式求解最优解的是( )。( )是贪心算法与动态规划算法的共同点。回溯法状态空间树是按照( )的顺序。#include iostream using namespace std; void PrintMultiplicationTable(int n) { if(n == 1) { cout1*1=1 endl; return; } PrintMultiplicationTable(n-1); for(int i = 1; i = n; i++) couti*n=i*n ; coutendl; } int main() { PrintMultiplicationTable(9); return 0; } 2、 #include iostream using namespace std; char* str = abcd; int n = 4; int x[4]; void BackTrack_SubSet(int t) { if( t == n ) { for(int i = 0 ; i n; i++) if(x[i] == 1) cout str[i] ; coutendl; return ; } for(int PossibleValue = 0 ; PossibleValue =1;PossibleValue++) { x[t] = PossibleValue; BackTrack_SubSet(t+1); } } int main() { BackTrack_SubSet(0); } 3、 #include iostream using namespace std; bool IsPowerOfTwo(int n) { if( n 2) return false; if( n == 2) return true; if(n % 2 == 0) return IsPowerOfTwo(n / 2); else return false; } int main() { coutIsPowerOfTwo(512)endl; coutIsPowerOfTwo(1021)endl; } 4、 #include iostream using namespace std; inline void Swap(int a,int b) { int temp

文档评论(0)

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

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

1亿VIP精品文档

相关文档