【时间复杂度】时间复杂度对数阶是什么样的T(n)=T(n-1)+1/n=T(n-2)+1/(n-1)+1/...

发布时间:2021-03-20 05:00:57

时间复杂度对数阶是什么样的T(n) = T(n-1)+1/n= T(n-2)+1/(n-1)+ 1/n= T(n-3)+1/(n-2) +1/(n-1)+ 1/n……= T(2)+1+1/2+… +1/(n-1)+ 1/n= 1+1+1/2+… +1/(n-1)+ 1/n=得O(logn)为什么是对数阶? 数学

网友回答

【答案】 当n趋于无穷大时调和级数有:(1 + 1/2 + 1/ 3 + 1/ 4.) - lnn ~ c
  因此该时间复杂度为O(logn) 追问: 还是不太明白。。 追答: 就是说1 + 1/2 + 1/3 +... 和lnn同阶,就时间复杂度而言,所有的对数只是相差一个系数而已被忽略掉了
以上问题属网友观点,不代表本站立场,仅供参考!