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 ...