数据结构与算法分析 L4

来源:互联网 发布:声场测试软件下载 编辑:程序博客网 时间:2024/05/16 09:47

条件渐进符号

很多算法的复杂度分析如果把数据集的尺寸控制在2的倍数时会更加容易。在这种情况下得到的算法复杂度称为条件渐进下的复杂度。

平滑函数 和 平滑条件

E.N.D

单调上升;

b-smooth

1)E.N.D;
2)f(bn)O(f(n))

smooth

f是b-smooth对于任意的b2

平滑条件

  1. t(n)Θ{f(n)|npowerofb}
  2. t(n) 是 单调上升的; f(n)是平滑函数((基本都是)
    那么我们有:t(n)Θ(f(n))n

分析控制结构

主要包括顺序结构、For结构、递归结构、While结构
需要注意的是有些时候循环结构中的某些基本操作的数字位数会逐渐增加,导致原本的基本操作消耗的时间也会增加,导致复杂度上升(比如斐波那契额数列)

平均复杂度的分析

没看懂……

0 0
原创粉丝点击