推倒一下时间复杂度

推倒一下对数级时间复杂度

for(i = 1;i < n){
    i = i *2;
}

推导:等比数列 a[n] = a[n-1]*2  公比q = 2;

a[i] = 2^{^{i}}   

a[i] < n;

2^{_{i}} < n ;

i < log n;

计算次数 log n; 

O(logn)

猜你喜欢

转载自blog.csdn.net/u012516571/article/details/82561090