算法设计与分析复.docVIP

  • 3
  • 0
  • 约5.66千字
  • 约 8页
  • 2017-02-02 发布于湖北
  • 举报
算法概述 算法是若干指令的有穷序列,满足性质: (1)输入(2)输出 (3)确定性 (4)有限性。 算法复杂性分析主要包括空间复杂性和时间复杂性。 算法复杂性分析 (1)渐近上界记号O O(g(n)) = { f(n) | 存在正常数c和n0使得对所有n( n0有:0 ( f(n) ( cg(n) } (2)渐近下界记号( ( (g(n)) = { f(n) | 存在正常数c和n0使得对所有n( n0有:0( cg(n) ( f(n) } (3)紧渐近界记号( ( (g(n)) = { f(n) | 存在正常数c1,c2和n0使得对所有n( n0有:c1g(n) ( f(n) ( c2g(n) } 定理1: ( (g(n)) = O (g(n)) ( ( (g(n)) 最常见的多项式时间算法的渐近时间复杂度 O(1)<O(log n)<O(n)<O(nlog n)<O(n2)<O(n3) 最常见的指数时间算法的渐近时间复杂度 O(2n)<O(n!)<O(nn) 通用分治递推式 大小为n的原问题分成若干个大小为n/b的子问题,其中a个子问题需要求解,而cnk是合并各个子问题的解需要的工作量。 NP完全性理论 P是所有可在多项式时间内用确定算法求解的判定问题的集合。 NP是所有可在多项式时间内用不确定算法求解的判定问题的集合。 (NP难度)对于问题Q以及任意问题Q1(NP

文档评论(0)

1亿VIP精品文档

相关文档