77问答网
所有问题
求时间复杂度
for(i=1;i<=n;i++)
{s=i+2;
for(j=1;j<=n;j++)
s=2*j;}
举报该问题
推荐答案 2019-07-19
有两次for循环,每次循环n次,时间复杂度就是O ( n ^ 2 ) 。
注意,时间复杂度只能含有每个参数的最高次项,且常数系数为1。
比如这里比较和赋值了 n 次 i ,赋值了 ( n ^ 2 + n 次 s ) ,比较和赋值了 n ^ 2 次 j(还可以细分,但这里就举个例子),时间复杂度为O (2n ^ 2 + 2n) ,化简为O ( n ^ 2 ) 。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3WW3IvINGWGIY8Iv3v.html
其他回答
第1个回答 2020-03-28
只有两种时间复杂度
O(跑得出)
O(跑不出)
如果数太大,即便只有O(n)的复杂度也无可奈何
如果数很小,就算是O(n^3)的复杂度也不会TLE
这道题时间复杂度是O(1)
相似回答
大家正在搜
相关问题
求时间复杂度
时间复杂度怎么计算?
数据结构时间复杂度怎么求?
时间复杂度的计算
时间复杂度怎么计算
求计算时间复杂度 方法
时间复杂度计算
如何计算一个算法的时间复杂度