1复杂度及其分析B的.pptVIP

  • 4
  • 0
  • 约6.97千字
  • 约 79页
  • 2017-10-13 发布于浙江
  • 举报
1复杂度及其分析B的

第一章 复杂度及其分析 ;§1. 算法的复杂度 ;;;;;;;;;;;;规定时间内可处理的最大实例;不同计算机对问题实例大小的限制;;;如原来算法的复杂度T (n)= 2n ,则 2n = 3600 × 1000 问题实例大小 n = log 2 (3600 × 1000) =22 用算法A2则需时间 n 2 = 22 2=484毫秒 =0.4秒 (一瞬间) 由此可见改进算法复杂度意义重大。;;;大O记号将复杂度表达式简单化了, 但最本质的东西被保留了。因此用来表示算法复杂度的数量级。;;定义 两个非负函数T(n)和g(n)定义在非负整数上, 如存在正数c,使T(n) ≧ c·g(n) 对无穷多的n取值成立。则记为 T(n)=Ω (g(n)) 要注意的是,g(n)并不是T(n)的下界。 ;例 T(n) = n , n 为奇数 T(n) = n2 /100, n 为偶数 显然有 T(n) = Ω (n2), 只要令c = 1/100 但是n2不是T(n)的下界;如果 T(n) = Ω(nk), 则有 T(n) = Ω(n j) (j k) 若求复杂度的大O(nk)表示, 应当求出k的最大值;;;;选取基本运算, 只计算基本运算的执行次数. 不同问题应当选取不同

文档评论(0)

1亿VIP精品文档

相关文档