What is the time-complexity of the following code? Explain, please.
for(i = 1; i < 3n; i++){
for(j=1; j < 2n; j++){
for(k=1; k < n; k*=2){
m += j;
}
}
}
for(i = 1; i < 3^n; i++) Values of i in this loop are 1,2,3,4,...., So, Number of values for i = for(j=1; j < 2^n; j++) Values of j in this loop are 1,2,3,4,...., So, Number of values for j = for(k=1; k < n; k*=2) Values of i in this loop are 1,2,4,8,....,n So, Number of values for k = log(n) Time complexity = O( log(n))
Get Answers For Free
Most questions answered within 1 hours.