回 帖 发 新 帖 刷新版面

主题:怎么求时间复杂度,多谢帮忙

求下面程序段的时间复杂度是(   )
i=1;
while(i<n) i=i*2;

回复列表 (共3个回复)

沙发

设循环次数t,有简单的关系2^t~n => t~logn => O(logn)

板凳

为O(n)

3 楼

为o(log2n)

我来回复

您尚未登录,请登录后再回复。点此登录或注册