Skip to content
Prev Previous commit
Next Next commit
removed more comments
  • Loading branch information
Carlos Green committed Oct 22, 2020
commit f22ccd780457de4d6e4f8a87dc937852726d80c0
4 changes: 0 additions & 4 deletions chapter08/8.01 - Triple Step/tripleStep.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,16 @@ var tripleStep = function(n, res=0) {

// Top Down Memoization
// Time & Space O(n)
/*
var tripleStep = function(n, i=3, memo = [1, 1, 2, 4]) {
if (n < 0) return memo[0]
if (n === 1) return memo[n]
if (i > n ) return memo[memo.length - 1]
memo[i] = memo[i - 1] + memo[i - 2] + memo[i - 3]
return tripleStep(n, i+1, memo)
}
*/

// Bottom Up memoization
// Time & Space O(n)
/*
var tripleStep = function(n, memo=[1,1,2,4]) {

for (let i = 3; i <= n; i++) {
Expand All @@ -32,7 +29,6 @@ var tripleStep = function(n, memo=[1,1,2,4]) {

return memo[memo.length - 1]
}
*/

/* TEST */
console.log(tripleStep(1), 1);
Expand Down