100 字:对数时间复杂度
执行的次数即时间复杂度。只关注循环次数。
若循环嵌套,则要把原来时间复杂度相乘。O(n)与O(n)嵌套,则复杂度为O()
如果是两个数据规模m, n那么就不能看谁大取谁了。O(m+n)。
O(logn)
时间复杂度即一段代码被执行的次数。比如一段代码被执行了n次,那么这段代码时间复杂度为O(n)
。
i
的取值为
直到大于n,结束循环。x即为循环执行次数。, 。执行次数约为logn,故时间复杂度为
O(logn)
。
O(nlogn)
这段代码时间复杂度为n*n, 即O()。
则这段则为n * logn, 即O(nlogn)。
版权声明: 本文为 InfoQ 作者【韩小非】的原创文章。
原文链接:【http://xie.infoq.cn/article/78742fc071590fb27c20f00db】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论