绪论(信管网络)方案.pptVIP

  • 3
  • 0
  • 约5.6千字
  • 约 37页
  • 2017-05-12 发布于湖北
  • 举报
绪论(信管网络)方案

注: 1) O()为渐近符号。 2) 空间复杂度S(n)按数量级递增顺序也与上表类似。 复杂度高 复杂度低 时间复杂度T(n)按数量级递增顺序为: 1.5.2 时间复杂度和空间复杂度如何表示? 多项式阶 时间复杂度:基本操作重复执行的次数的阶数 T(n)=o(f(n)) 空间复杂度:s(n)=o(f(n)) 3n+2=O(n) 因为 3n+2?4n for n?2 6*2n+n2=O(2n) 因为6*2n+n2 ?7*2n for n?4 例: 渐进符号(O)的定义:当且仅当存在一个正的常数 C,使得对所有的 n ? n0 ,有 f(n) ? Cg(n),则: f(n) = O(g(n)) 1.5.3 计算举例 该算法的运行时间由程序中所有语句的频度(即该语句重复执行的次数)之和构成。 解: 分析:显然,语句①的频度是1。设语句2的频度是f(n),则有: 算法的时间复杂度由嵌套最深层语句的频度决定 例1:分析以下程序段的时间复杂度。   i=1; ① while(i=n)    i=i*2; ② 2f(n)≤n,则f(n)≤log 2n,取 f(n)=log 2n, 所以该程序段的时间复杂度T(n)=1+f(n)=1+

文档评论(0)

1亿VIP精品文档

相关文档