1. 首页 > 数码 >

时间复杂度log2n(时间复杂度log2n+1)

大家好我是小周,时间复杂度log2n,关于时间复杂度log2n+1很多人还不知道,那么现在让我们一起来看看吧!

时间复杂度log2n(时间复杂度log2n+1)时间复杂度log2n(时间复杂度log2n+1)


时间复杂度log2n(时间复杂度log2n+1)


1、for(int j=1; j这个循环终执行的次数假设为x,则x次的时候j=2^x 。

2、当j>n时停止执行,于是2^x>n ,则可以认为该循环一共执行了log2(n)次。

3、所以该循环的时间复杂度为o(log2(n)),简记为o(log n) ,忽略掉2的底数。

4、方法:1、首先,看外循环for(i=0;i2、再看内部循环,for(j=1;jn===》x=log2(n)。

5、3、如果把两个循环合在一起看,也就是一共循环了n个x次,也就是log2(n)。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息