Search⌘ K
AI Features

Non Trivial Runtime

Explore the concept of non trivial runtime in algorithms by analyzing a C++ nested loop example that forms a geometric progression. Understand how the runtime complexity simplifies to linear O(N) despite logarithmic outer loops, helping you grasp practical complexity analysis for competitive programming.

We'll cover the following...

Sum of powers

Take the code sample below:

for (int i = 1; i <= N; i *= 2)
    for (int j = 1; j <= i; j++)
       
...