Skip to content

Commit 903bdd8

Browse files
committed
Fix fibonacci CPP
1 parent ad497d1 commit 903bdd8

File tree

3 files changed

+13
-28
lines changed

3 files changed

+13
-28
lines changed

src/cpp/FibonacciIterative.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
1-
21
#include <iostream>
32

43
using namespace std;
54

6-
int fibonacciIterative(int n)
7-
{
5+
int fibonacci(int n) {
86
int last = 0;
97
int curr = 1;
10-
for (int index = 0; index < n; ++index)
11-
{
8+
for (int index = 0; index < n; ++index) {
129
int temp = curr;
1310
curr += last;
1411
last = temp;
1512
}
1613
return last;
1714
}
1815

19-
int main()
20-
{
21-
cout << fibonacciIterative(12) << endl;
16+
int main() {
17+
cout << fibonacci(12) << endl;
2218
}

src/cpp/FibonacciMemoization.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ using namespace std;
55

66
vector<int> memo;
77

8-
int fibonacciMemoization(int n) {
8+
int fibonacci(int n) {
99
if (n <= 1) {
1010
return n;
1111
}
1212
if (memo[n] != -1) {
1313
return memo[n];
1414
}
1515

16-
memo[n] = fibonacciMemoization(n - 1) + fibonacciMemoization(n - 2);
16+
memo[n] = fibonacci(n - 1) + fibonacci(n - 2);
1717
return memo[n];
1818
}
1919

@@ -23,6 +23,6 @@ int main() {
2323
// Initialize the memoization table with -1 (uncomputed)
2424
memo.assign(test_nbr + 1, -1);
2525

26-
cout << "memoization: " << fibonacciMemoization(test_nbr) << endl;
26+
cout << "memoization: " << fibonacci(test_nbr) << endl;
2727
return 0;
2828
}

src/cpp/FibonacciRecursive.cpp

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,14 @@
1-
21
#include <iostream>
32

43
using namespace std;
54

6-
int fibonacciRecursive(int n)
7-
{
8-
if (n == 0)
9-
{
10-
return 0;
11-
}
12-
else if (n == 1)
13-
{
14-
return 1;
15-
}
16-
else
17-
{
18-
return fibonacciRecursive(n-1) + fibonacciRecursive(n-2);
5+
int fibonacci(int n) {
6+
if (n <= 1) {
7+
return n;
198
}
9+
return fibonacci(n-1) + fibonacci(n-2);
2010
}
2111

22-
int main()
23-
{
24-
cout << fibonacciRecursive(12) << endl;
12+
int main() {
13+
cout << fibonacci(12) << endl;
2514
}

0 commit comments

Comments
 (0)