mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-01 21:32:35 +02:00
Change of content in 104-exponential.md
There's a mistake in the example that has been provided. According to the complexity analysis, the current example yields the exponential time complexity, not the previous one.
This commit is contained in:
@@ -6,7 +6,7 @@ Exponential algorithms are those that grow at a rate of 2^n. This means that for
|
|||||||
def exponential(n):
|
def exponential(n):
|
||||||
if n == 0:
|
if n == 0:
|
||||||
return 1
|
return 1
|
||||||
return 2 * exponential(n - 1)
|
return exponential(n - 1) + exponential(n - 1)
|
||||||
```
|
```
|
||||||
|
|
||||||
As you can see, the algorithm's runtime grows exponentially. For each additional input, the algorithm will take twice as long to run.
|
As you can see, the algorithm's runtime grows exponentially. For each additional input, the algorithm will take twice as long to run.
|
||||||
|
Reference in New Issue
Block a user