现在的位置: 首页 > 综合 > 正文

算法设计与分析之递归与分治策略

2013年02月08日 ⁄ 综合 ⁄ 共 235字 ⁄ 字号 评论关闭

 分治法:

     将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。
 (1)可行性:如果原问题可分割成k个子问题(1<k<=n),且这些子问题都可解,并可利用这些子问题的解求出原问题的解,那么分治法就是可行的。
 (2)分治法与递归的关系:由于分治法产生的子问题往往是原问题的较小模式,这就为递归方法的使用提供了方便,可以使子问题与原问题类型一致而其规模不断缩小,从而引出递归算法。 

 递归:
    
直接或间接地调用自身的算法称为递归算法

   

抱歉!评论已关闭.