算法设计分析课件 算法第二章.pptVIP

  • 87
  • 0
  • 约5.37千字
  • 约 50页
  • 2020-11-10 发布于四川
  • 举报
* * 第 2 章 算 法 分 析 基 础 主要内容 算法分析实例 非递归形式算法分析 递归形式算法分析 数学基础 函数的渐近的界 利用极限求函数渐近的界 有用的求和级数及推导方法 基本效率类型 * * ===数学基础 .基本效率类型=== O(n3)与O(106n2)的算法 * * ==算法分析实例.递归形式算法分析== 【例2-14】试分析二路归并排序算法的时间复杂度。 问题分析 二路归并排序的思想是:将待排序的数列分成相等的两个子数列(数量相差±1),然后,再使用同样的算法对两个子序列分别进行排序,最后将两个排好的子序列归并成一个有序序列。 * * ==算法分析实例.递归形式算法分析== * * * * * 在最临近点对问题的分治算法设计与分析中,这个方程是关于最坏情况下时间复杂函数的递推方程。不难看出a=b=2,f(n)=nlogn,从而得到nlog22=n。而f(n)=nlog n的阶比n的阶高,似乎应该属于主定理的第三种情况。但是,找不到正数ε0使得nlogn=Ω(n1+ε)成立。根据定理2-3,logn的阶低于任何幂函数nε的阶。因此,这个递推方程不满足主定理的条件,不能用主定理求解。下面使用递归树的方法来求解。 * 在最临近点对问题的分治算法设计与分析中,这个方程是关于最坏情况下时间复杂函数的递推方程。不难看出a=b=2,f(n)=nlogn,从而得到nlo

文档评论(0)

1亿VIP精品文档

相关文档