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
1813
508
18 hours ago 00:54:49 1
Что ждет Россию после войны? Рассказываем на примере Германии после нацизма | Фильм «Важных историй»
18 hours ago 00:30:44 1
Как Мы жили в СССР: Почему многие люди вспоминают времена СССР, как счастливые?
20 hours ago 00:47:31 1
ПОПРОБУЙ ОТЛИЧИТЬ НЕЙРОПЕСНИ ОТ НАСТОЯЩИХ вместе с @kovalenkotrun
24 hours ago 01:25:32 2
КТО ЖИВЁТ ПОД ДНОМ ОКЕАНА? Семихатов, Сурдин, Осадчиев
1 day ago 05:41:47 1
12 июня: День независимости или колонизации? Запись онлайн марафона
1 day ago 00:18:05 1
US Using Israel to Provoke Iran War, Deny Responsibility, Minimize Retaliation
1 day ago 00:08:13 2
Якщо ваша пенсія МЕНША за 4 000 грн, подивіться це відео!
1 day ago 00:13:10 1
Обзор iPhone 16
2 days ago 01:23:00 1
ЖИЗНЬ ПОСЛЕ СМЕРТИ СУЩЕСТВУЕТ? Судмедэксперт об алкоголе, курении и зависимостях. Алексей Решетун
2 days ago 00:01:07 1
What Are the Common Issues with Laser Marking Additives? #lasermarking #laser #plastic #additive
3 days ago 00:10:05 1
ЭЛИСТА: Храмы, бёрики и «кости» советской эпохи / Заметки // СМЫСЛ.doc
3 days ago 01:06:32 2
Тень Путина. История Игоря Сечина | Главная нефтяная жаба Кремля
4 days ago 00:00:00 5
“Им хоть Израиль, хоть Иран!“ // Кто делит Ближний Восток? // Стратегия “завали медведя“ | Геворгян
4 days ago 00:20:21 4
«Вы не проходите». Фейсконтрольщик — о секретах своей работы