减治法

作者: MetaAgile | 来源:发表于2017-08-16 23:34 被阅读0次

本文章注重分析算法设计的策略


所谓减治法,从字面意思理解就是减而治之,其利用一个问题实例的解与问题较小的实例的解的关系。


  • 常见关系

    • 减去常量
    • 减去常量因子
    • 减去变量因子[减去规模可变的因子]

  • 减去常量


    • 常量1

    适合子问题为逐次减一的算法,即不断解决规模为n-1的问题就能解决规模为n的问题((@ο@) 想到了数学归纳法),类似数学中的数列,例如斐波那契的数列求解,所以说遇见纯数学问题那就再好不过了,毕竟少了现实问题的应用转化。

    本来想用Latex写公式的[捂脸],不会在简书中用
    

    • 常量2

    类似常量1,可以n-2的等差数列问题


  • 减去变量规模


代表:欧几里得算法
gcd(m,n)=gcd(n,m mod n)

相关文章

  • 减治法

    本文章注重分析算法设计的策略 所谓减治法,从字面意思理解就是减而治之,其利用一个问题实例的解与问题较小的实例的解的...

  • 5 减治法

    减治技术利用了一个问题给定实例的解和同样问题较小实例的解之间的某种关系。一旦这种关系建立,我们既可以从顶向下(递归...

  • 算法05-减治法

    算法05-减治法 一、介绍 减治法是每一步都能缩小一定的问题规模(-1,-k,-n/2等),最后变成1个最小的小问...

  • 虚症要增阳,实症要减阴

    虚症要增阳,实症要减阴 一切虚损不足的疾病都要用增阳法来调,一切邪盛有余的疾病都要用减阴法来治。 知道了“实症减阴...

  • 算法学习之减治法(decrease and conquer)

    什么是减治法 减治技术利用了一个问题给定实例的解和同样问题较小实例的解之间的某种关系。一旦建立了这种关系,就可以从...

  • 第4章 减治法

    减治法 基本思想:将规模为n的问题递减为规模为n-1(减常数)或n/2(减因子)的子问题,反复递减后对子问题求解,...

  • 从减治法到插入排序再到希尔排序

    减治法和分治法 在算法学习的路上,我们必定会听过一个名词:分治法。这个算法设计思想的应用的广泛就和他的名声一样广为...

  • 心度(二)唯治为法

    【最美山西·文化】 心度(二)唯治为法 (韩非子) 原文: 故治民无常,唯治为法。法与时转则治,...

  • 插入排序和希尔排序

    归属:减治法 算法复杂度:插入排序O(n2),但是Cavg(n)~n2/4 ,通常情况优于选择、冒泡排序。它是插入...

  • 治法

    病之始起也,可刺而已; 其盛,可待衰而已。 故因其轻而扬之, 因其重而减之, 因其衰而彰之。 形不足者,温之以气;...

网友评论

      本文标题:减治法

      本文链接:https://www.haomeiwen.com/subject/vkmwrxtx.html