求教时间复杂度的计算:O(1)+O(2)+...+O(N-1)+O(N)=?O(1)+...+O(N/4)+O(N/2)
1个回答
第一个:1+2 + ...+ N = N(N+1)/2 于是去掉常量和低阶的得到O(N^2)
第二个:1 + ...+ N/4 + N/2 + N = 2N,于是为O(N)
相关问题
时间复杂度O(N)和O(N LOG N)哪个快
时间复杂度O(1)的值是_______,O(n)的值是________
f1(n)=O(g1(n)),f2(n)=O(g2(n)),证明f1(n)*f2(n)=O(g1(n))*O(g2(n)
1.加热N2O5按下式分解:N2O5(g)≒N2O3(g)+ O2(g) ,N2O3(g)≒N2O(g)+ O2(g)
T(n)=n!/((n-k)!) 求时间复杂度O()
算法~n=1时T(n)=O(1) ; n>1 时 T(n)=2*T(n/2)+O(n) ; 所以T(n) = O(nlg
加热N2O5时,发生以下两个分解反应:N2O5=N2O3+O2,N2O3=N2O+O2,在1L密闭容器中加热 ,
时间复杂度O(n)什么意思
N2O、NO、N2O3、NO2、N2O4、N2O5的分子构型
加热时,N2O5可按下列分解:N2O5⇌N2O3+O2,其中N2O3又可按下列分解:N2O3⇌N2O+O2.今将 4mo