Solution: Nested Loop With Multiplication (Pro)
Explore how to analyze time complexity for nested loops involving multiplication using Big O notation. Learn to calculate the total number of executions and simplify the time complexity to O(n) by considering logarithmic inner loops and constant factors.
We'll cover the following...
We'll cover the following...
Solution #
The outer loop in the main function has n iterations as it iterates on i from 0 to n-1. If the condition j < i is true, the inner loop is entered. However, immediately, j is doubled. Note that j is not reset to 1 in the code since the j is immediately doubled, therefore inner while loop will run times for all the iterations of the outer loop.
Note: Inner
whileloop will run at most once for each iteration of the outer loop. ...
| Statement | Number of Executions |
|---|---|
const n = 10 |
|
let sum = 0 |
|
var j = 1 |
|
const pie = 3.14 |
|
var i=0 |
|
i<n |
|
i++ |