算法分析和设计复习资料.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文档。上传文档
查看更多
算法分析和设计复习资料

算法分析和设计复习资料 《算法分析和设计》考试要点整理 一、问答题分。 1什么是最坏情况时间复杂性什么是平均情况时间复杂性 答最坏情况时间复杂性 平均情况时间复杂性 I*是DN中使T(N, I*)达到Tmax(N)的合法输入是在算法的应用中出现输入I的概率 2什么是递归算法什么是递归函数 答递归算法:直接或间接地调用自身的算法 2递归函数:用函数自身给出定义的函数。 3递归函数的二要素是什么 答边界条件递归方程 4分治法的设计思想是什么 答将一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且和原问题 相同。 5什么叫问题的最优子结构性质 答一个问题的最优解包含着其子问题的最优解。这种性质称为最优子结构性质。 6动态规划基本步骤是什么 答1找出最优解的性质并刻划其结构特征; 2递归地定义最优值; 3以自底向上的方式计算出最优值;(4)根据计算最优值时得到的信息构造最优解。 7动态规划算法的基本要素是什么举例说明一些可以用动态规划算法解决的问题。 答1最优子结构性质与子问题重叠性质是动态规划算法的基本要素 2矩阵连乘问题建立递归关系求最优解0-1背包问题等 8说明分治法和动态规划法的相同点与不同之处 答同基本思想都是将待求解问题分解成若干个子问题先求解子问题然后从这些子问题 的解得到原问题的解 异1适合于用动态规划法求解的问题经分解得到的子问题往往不是相互独立的。 若用分治法解这类问题则分解得到的子问题数目太多以至于最后解决原问题需要消耗指 数时间 2不同子问题的数目常常只有多项式量级在用分治法求解时有些子问题被重 复计算了许多次。动态规划法保存已解决的子问题的答案在需要时再找到已得到的答案 可以避免大量重复计算从而得到多项式时间算法。 9贪心算法的两个重要要素是什么举例说明一些可以用贪心算法解决的问题。 答1贪心选择性质与最优子结构性质。 2背包问题单源最短路径最小生成树问题等。 10什么叫贪心选择性质 答所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择即贪心 选择来达到。 11贪心算法和动态规划算法的的相同点与不同之处 答同贪心算法与动态规划算法都要求问题具有最优子结构性质 异贪心具有贪心选择性质这是贪心算法可行的第一个基本要素也是贪心算法和动 态规划算法的主要区别。 12背包问题和01背包问题有何区别 答背包问题可以用贪心算法求解而0-1背包问题不能用贪心算法求解。 13回溯法和分支限界法之间的相同点是什么不同之处在哪些方面 答同他们同是在问题的解空间树上搜索问题解的算法 ND IINTIP(N)T),()(avg  NDI k i iiI NetIP),()(1),(maxmaxINT(N)TNDI),(max1INetk i ii DIN ) ,(* 1I Netk i ii) ,(*INT 异1求解目标回溯法的求解目标是找出解空间树中满足约束条件的所有解而分 支限界法的求解目标则是找出满足约束条件的一个解或是在满足约束条件的解中找出在某 种意义下的最优解 2搜索方式的不同回溯法以深度优先的方式搜索解空间树而分支限界法则以 广度优先或以最小耗费优先的方式搜索解空间树。 14分支限界法基本思想是什么 答分支限界法常以广度优先或以最小耗费最大效益优先的方式搜索问题的解空间树。 15常用的剪枝函数有哪两类 答1约束函数2限界函数 16约束函数的功能是什么 答用约束函数在扩展结点处剪去不满足约束的子树 17限界函数的功能是什么 答用限界函数剪去得不到最优解的子树 18.常见的两种分支限界法是什么 答1队列式(FIFO)分支限界法按照队列先进先出FIFO原则选取下一个节点为扩展 节点。 2优先队列式分支限界法按照优先队列中规定的优先级选取优先级最高的节点成为 当前扩展节点。 19回溯法中剪枝函数有哪几类各有何用途 答1约束函数 限界函数 2用约束函数在扩展结点处剪去不满足约束的子树用限界函数剪去得不到最优解的 子树。 20什么是P问题与NP问题 答1P Polynomial 问题如果一个问题可以找到一个能在多项式时间里解决它的 算法那么这个问题就属于P问题。 2NP Non-Deterministic Polynomial 

文档评论(0)

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

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

1亿VIP精品文档

相关文档