算法分析方法.pptVIP

  • 17
  • 0
  • 约9.3千字
  • 约 57页
  • 2015-08-05 发布于重庆
  • 举报
算法分析方法.ppt

算法设计与分析 算法分析方法 一. 算法复杂性分析 算法复杂性 = 算法所需要的计算机资源 算法的时间复杂性T (n); 算法的空间复杂性S (n)。 算法的处理器复杂性P (n) 其中 n 是问题的规模(输入大小)。 1. 算法的时间复杂性 最坏情况下的时间复杂性 Tmax(n) = max{ T(I) | size(I)=n } 最好情况下的时间复杂性 Tmin(n) = min{ T(I) | size(I)=n } 平均情况下的时间复杂性 Tavg(n) = 其中I是问题的规模为n的实例,p(I)是实例I出现的概率。 2. 复杂性的渐近性质 T (n) ?? , as n?? ; (T (n) – t (n) )/ T (n) ?0 ,as n??; t (n)是T (n)的渐近性态,称为算法的渐近复杂性。 在数学上, t (n)是T (n)的渐近表达式,是T (n)略去低阶项留下的主项。它比T (n) 简单。 例T(n)=3n2+4nlog2n+7 t(n)=3n2 3. 渐近上界记号O 设f(n)和g(n)是将非负整数映射为实数的函数。如果存在实常数c 0 和整常数n0 ? 1, 对于每个n ? n0的整数,满足0 ? f (n) ? cg (n) ,则称f(n)是O(g(n))

文档评论(0)

1亿VIP精品文档

相关文档