写点什么

100 字:对数时间复杂度

用户头像
韩小非
关注
发布于: 2020 年 04 月 30 日
100字:对数时间复杂度

执行的次数即时间复杂度。只关注循环次数。

若循环嵌套,则要把原来时间复杂度相乘。O(n)与O(n)嵌套,则复杂度为O()

如果是两个数据规模m, n那么就不能看谁大取谁了。O(m+n)。



​O(logn)​



时间复杂度即一段代码被执行的次数。比如一段代码被执行了n次,那么这段代码时间复杂度为O(n)



for i in range(1, n):
i *= 2

i的取值为

直到大于n,结束循环。x即为循环执行次数。, 。执行次数约为logn,故时间复杂度为O(logn)




​O(nlogn)​



for i in range(1, n):
for j in range(1, n):
pass



这段代码时间复杂度为n*n, 即O()。



for i in range(1, n):
for j in range(1, n):
j *= 2



则这段则为n * logn, 即O(nlogn)。



发布于: 2020 年 04 月 30 日阅读数: 44
用户头像

韩小非

关注

还未添加个人签名 2019.12.23 加入

还未添加个人简介

评论

发布
暂无评论
100字:对数时间复杂度