11智能在线
新记
for(i=1;i<=n;i++){i*=3}的时间复杂度是多少啊?
如题所述
举报该文章
相关建议 2011-12-31
for(i=1;i<=n;i++)
{
i*=3;
}
//这个循环要执行n次, i*=3也就是i=i*3;先说一下i=i*3的执行时间,他是执行了两次加法运算,其实也就是执行了常数时间,可以记为o(1);所以整个循环的时间复杂度是o(n)。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/82mfmfqmq.html
其他看法
第1个回答 2011-12-27
每执行一次循环的
时间复杂度
是:O(log3^n)
共执行了n次,
则为:O(nlog3^n)
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
x=0; for(i=1; i<n; i++) for (j...
i=1; while(i<=n) i=i*3; 谁能告诉我这...
x=0;for(i=1;i<n;i++) for(j=1;j...
时间复杂度 for(i=1;i<=n;i++) 这个语句为什...
for(i=1;i<=n;i++) for(j=1;j<=i...
for(i=1;i<=n;i++) for(j=i;j<=n...
下面算法的时间复杂度是多少? for(i=1;i<=n;i+...
求函数for(i=1;i*i*i<=n;i++)的时间复杂度...