Question
Determine the Big O for the following segments of code. Provide comments for all code that effects Complexity. Be sure to explain your rationale for
Determine the Big O for the following segments of code. Provide comments for all code that effects Complexity. Be sure to explain your rationale for your decision.
1.
int m=0;
for (int i = 0; i < n; i++) {
m=m+1;
}
Complexity:
Rationale:
2.
int m=0;
for (int i = 0; i < n; i++) {
m=m+1;
}
for (int i = 0; i < n; i++) {
for(int j = 0; j < n; j++)
m=m+1;
}
}
Complexity:
Rationale:
3.
int m=0;
for (int i = 0; i < n; i++) {
for(int j = n/2; j < n; j++)
for(int k=0;k*k < n; k++ )
m=m+1;
}
Complexity:
Rationale:
4.
int m=0;
for (int i = n/2; i < n; i++) {
for(int j = n/2; j < n; j++)
for(int k=0;k < n; k++ )
m=m+1;
}
m=m+1;
}
Complexity:
Rationale:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started