首页 > 其他 > 详细

递归与分治法

时间:2018-04-07 16:49:36      阅读:234      评论:0      收藏:0      [点我收藏+]

分治法思想

把问题分解为k个规模较小的子问题,这些子问题(互相独立且)结构与原来问题的结构相同,再递归地求解这些子问题。

  • 问题分解成子问题;(divide)
  • 当达到某个阈值n0时,给出直接求解的方法;(conquer)
  • 最后把各个子问题的解合并起来,得到原来问题的解;(merge)

 

算法设计伪代码 

技术分享图片

技术分享图片

 

 时间复杂性

分析分治法的运行时间,先列出递归方程,例如

技术分享图片

 

 典型例子

mergesort等

 

递归与分治法

原文:https://www.cnblogs.com/eniac1946/p/8733531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!