标签: c++
for(int i=0;i<n;i++) { if(i%2==0) { for(int j=i;j<n;j++) cout<<j; } }
时间复杂度为O(n^2)?
O(n^2)
答案 0 :(得分:1)
是的,执行时间在for(int i=0;i<n;i+=2) for(int j=i;j<n;j++) cout<<j; 中是二次的,所以它是O(n 2 )。
for(int i=0;i<n;i+=2) for(int j=i;j<n;j++) cout<<j;
顺便说一下,你可以把它写成
db