计算代码中的时间复杂度

NANDAKUMAR

在以下代码段中,我在计算时间复杂度时有疑问。

情况1:-对于(i = n; i> = 1; i = i / 2)printf(“%d”,i);

情况2:-对于(i = 1; i <n; i = i * 2)printf(“%d”,i)

我能否说出上述代码,将需要O(N / 2)O(log N)的时间复杂度来对输入进行运算?

提前致谢。

x

它需要O(log2(n)),仔细考虑一下.i = 1,然后打印结果为1,然后2,4,8,16直到2 ^ x> n,然后在其中进行数学运算,x> log2( n),因此时间复杂度为O(log2(n))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

时间复杂度计算

来自分类Dev

如何计算这段代码的时间复杂度?

来自分类Dev

给定代码段计算时间复杂度的问题

来自分类Dev

如何计算给定代码的时间复杂度?

来自分类Dev

如何计算这段代码的时间复杂度?

来自分类Dev

计算C中给定函数的时间复杂度

来自分类Dev

计算嵌套循环在C中的时间复杂度

来自分类Dev

代码中的注释会增加程序的时间复杂度?

来自分类Dev

我的算法的时间复杂度计算

来自分类Dev

算法的时间复杂度计算

来自分类Dev

计算迭代算法的时间复杂度

来自分类Dev

计算动态数组的时间复杂度

来自分类Dev

计算大阶乘时间复杂度

来自分类Dev

如何计算时间复杂度?

来自分类Dev

计算内循环的时间复杂度

来自分类Dev

简单的时间复杂度计算

来自分类Dev

如何计算时间复杂度?

来自分类Dev

计算算法的时间复杂度

来自分类Dev

计算递归算法的时间复杂度

来自分类Dev

确定示例代码的计算复杂度

来自分类Dev

代码的时间复杂度是多少?

来自分类Dev

此代码段的时间复杂度

来自分类Dev

该代码的时间复杂度

来自分类Dev

此代码的时间复杂度高

来自分类Dev

代码的最坏情况时间复杂度

来自分类Dev

查找代码的大时间复杂度

来自分类Dev

代码的时间复杂度是多少?

来自分类Dev

此代码的时间复杂度高

来自分类Dev

查找代码的时间复杂度