1确定关键操作
可以是赋值、比较、算数运算、逻辑运算、读写单个常量或单个变量等操作
也可以是 有常数个基本造作构成的程序块
2确定关键操作执行总的步数
一般属数列和的形式
3用O()表示
每次缩减一半 比如 N=16
上述程序块总共要 8 4 2 1 执行4次 是log2(16)=4 所以它的O是 O(log(N))
可以是赋值、比较、算数运算、逻辑运算、读写单个常量或单个变量等操作
也可以是 有常数个基本造作构成的程序块
一般属数列和的形式
每次缩减一半 比如 N=16
上述程序块总共要 8 4 2 1 执行4次 是log2(16)=4 所以它的O是 O(log(N))