03 - Fibonacci Numbers - Dynamic Programming Top Down Memoization
@Rishi Srivastava
Using Dynamic Programming Top Down approach, we solve using memoization technique.
Memoization stores the result of expensive function calls (in arrays or maps) and returns the stored results whenever the same inputs occur again.
Top Down memoization pseudocode:
function memoizedFib(n, memo={}){
if (n === 0 || n === 1){
return n;
}
if (memo[n] == 0) {
memo[n] = memoizedFib(n - 1, memo) memoizedFib(n - 2, memo);
}
return memo[n];
}
Time complexity: O(n)
Space complexity: O(n)
Github:
Leetcode:
1 view
1811
507
2 weeks ago 00:23:43 1
Крах демократии в Звездных войнах: кто правит в далекой галактике
2 weeks ago 00:36:33 1
СПИЦЫН: У вас волосы встанут дыбом! / Записки Горбачёву, развал СССР, пятая колонна, выборы в России
2 weeks ago 01:12:11 2
🟦 Forza Horizon 5 🍺 ИГРЫ ФЕСТИВАЛЯ! Полное Прохождение ЗИМНЕГО Сезона!!!
2 weeks ago 02:17:55 27
🐂 КРАСИМ БЫКА - Прохождение Kingdom Come Deliverance 2 ⑤ Дурная кровь, Мыши | РУССКАЯ ОЗВУЧКА
2 weeks ago 00:10:20 2
Women’s Jump Events Qualifications in SLOW MOTION | European Athletics Championships ROMA 2024