3.7小结-贪心、态、分治、回溯等.pptVIP

  • 10
  • 0
  • 约 18页
  • 2017-03-27 发布于贵州
  • 举报
3.7小结-贪心、态、分治、回溯等

算法策略间的比较 不同算法策略特点小结 算法策略间的关联 * 算法策略和算法是有区别的,它们是算法设计中的两个方面,算法策略是面向问题的,算法是面向实现的;但二者又是不可分的,首先是通过算法策略才找出解决问题的算法,其次对于用不同算法求解的问题算法策略是自然不同的。 “贪婪算法” 这些策略求解的是最简单的一类问题,或者说是对问题要求最严格的算法策略。“贪婪算法”解决这类问题是按一定顺序(从前向后或从后向前等)一定的策略,只需考虑当前局部信息就能做出决策,即所谓局部最优就是全局最优。 上节 下节 “贪婪算法” “分治法” “动态规划法” “基于枚举思想的算法” 回朔法,分枝定界 “回朔法” 类似于枚举法的思想,回朔法通过递归尝试遍问题各个可能解的通路,发现此路不通时回朔到上一步继续尝试别的通路。类似的还有分支定界算法。 上节 下节 “分治法” 求解的则是较复杂的问题,这类问题是可以被分解成独立的子问题来解决的,将两个或两个以上的独立子问题的解“合成”,就得到较大的子问题的解,最后合成为总问题的解。 上节 下节 “动态规划法” 动态规划法与贪心法类似,是通过多阶段决策过程来解决问题的。但每个阶段决策的结果是一个决策结果序列,这个结果序列中最后采用哪一个结果取决于以后每个阶段决策,因此称为“动态”规划法。当然每一次的决策结果序列都必须进行存储。因此,可以说“动态规划是高效率、高消

文档评论(0)

1亿VIP精品文档

相关文档