《算法》复习总结(陈明茵).docVIP

  • 16
  • 0
  • 约 15页
  • 2016-04-29 发布于浙江
  • 举报
复习总结 1、分治法与合并排序的基本思想 分治法的基本思想:将n个输入分成k个不同子集合,得到k个不同的可独立求解的子问题,其中1k≤n,而且子问题与原问题性质相同,原问题的解可由这些子问题的解合并得出。 合并排序基本思想:将待排序元素分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为所要求的排好序的集合。 贪心算法的基本思想是什么?请举出一个实例进行说明。 贪心算法,即在解决问题的每一步中,都选择当前利益最大化,一般可以达到局部最优,甚至可以达到全局最优。 实例:在0-1背包问题中,小偷依次选择在背包容积许可范围内价值最大的,从而实现局部最优。 3、回溯法的基本思想:(从一条路往前走,能进则进,不能进则退回来,换一条路再试。) 回溯法的基本做法是搜索,在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。 4、分治法与合并排序的基本思想 分治法的基本思想:将n个输入分成k个不同子集合,得到k个不同的可独立求解的子问题,其中1k≤n,而且子问题与原问题性质相同,原问题的解可由这些子问题的解合并得出。 合进行排序,最终将排好序的子集合

文档评论(0)

1亿VIP精品文档

相关文档