retagged by
626 views
0 votes
0 votes
for(k=1;k<(n+1);k++)
{
    for(m=1;m<(n+1);m+=k){
        x=x+1;
    }
}

What is the T.C. of the following code?


Is it $n^{2}$ or $n\log n$??

retagged by

1 Answer

Best answer
2 votes
2 votes
for k =1 , inner for loop iterates n times.

for k=2, inner for loop iterates  n/2 times.

for k =3 , inner for loop iterates n/3 times.

......................

for k= n , inner for loop iterates n/n time.


so total = n+n/2+n/3+......n/n = n(1+1/2+1/3+....)=O(nlogn)
selected by

Related questions

1 votes
1 votes
1 answer
2