zoukankan      html  css  js  c++  java
  • 一边学算法,一边学c语言之分治法

      递归不想前面简单的算法一样,可以直接得到时间运行时间,因为递归项依赖前一项。

      递归方程求解的是一般式,递归方程需要满足非一般式,所以有界限这一说。

      递归方程求解方法:替换方法、递归树方法、主方法

      替换方法

        用替换方法解某个递归方程时,分两步。首先猜测问题解的某个界限,然后用数学归纳法证明所猜测解的正确性。

      例:替换方法解

      解:猜测解为(这个主要靠经验),假设这个界限对于成立,即存在某个常数成立。现在要证明

    。将假设代入递归方程得:

        

          

          

          

                

          

          

      最后一步在时成立。

      假设是递归方程的唯一边界条件,那么对于发生矛盾。因此,归纳法中的归纳基础不成立。

      假设为唯一边界条件,那么

          

          

          

      时成立,在渐进表示法里,,那么时,得证。

      

  • 相关阅读:
    接口测试01
    mysql主从
    linux下配置JDK
    linux常用命令
    mysql基本语句
    线程与进程
    loadrunner函数
    设计模式-模板方法模式
    设计原则-CRP合成复用原则
    设计原则-LOD迪米特法则
  • 原文地址:https://www.cnblogs.com/fenqi/p/recursion.html
Copyright © 2011-2022 走看看