Common Complexity Scenarios
Learn complexity measures and include some commonly used examples and handy formulas to help you with your interview.
List of important complexities
In this lesson, we’ll study some common examples and handy formulas for solving time complexity problems. The following list shows some common loop statements and how much time they take to execute.
Simple for
loop
for (int x = 0; x < n; x++)
// statement(s) that take constant time
Running time complexity: .
Explanation: The C# for
loop iterates through an array that contains integers from till (). During each iteration, x
is assigned the value of the current number in the array. So, x
is first , then , then , …, then . This means the loop runs a total of times; therefore, the running time complexity is .
The for
loop with increments of size
for (int x = 0; x < n; x += k)
// statement(s) that take constant time
Running time complexity: = .
Explanation: The initialization x = 0;
runs once. Then, x
gets incremented by k
until it reaches n
. In other words, x
is incremented to . Therefore, the incrementation part x += k
of the for
loop takes time. The comparison part of the for
loop takes the same amount of time and one more iteration for the last comparison. So, this loop takes = time. The statements in the loop itself take time. Therefore, in total,
= times, which eventually gives us .
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.