memoization and dynamic programming

  Рет қаралды 53,921

NOC16 CS11

NOC16 CS11

Күн бұрын

Пікірлер: 8
@Trial__Accounts
@Trial__Accounts Жыл бұрын
#Memoziation Fibonacci fibtable={} def fib(n): if n in fibtable: #As sir said, you can use dictionary to check return(fibtable[n]) if n==0 or n==1: value=n else: value=fib(n-1)+fib(n-2) fibtable[n]=value return(value) #Dynamic Fibonacci def fibonacci(n): fibtable=[0,1] for i in range(2,n+1): fibtable.append(fibtable[i-1]+fibtable[i-2]) return(fibtable[n]) print(fib(15)) print(fibonacci(15))
@shreemannarayan5755
@shreemannarayan5755 4 жыл бұрын
def fibonacci(n): fibtable=[None]*n fibtable[0]=1 fibtable[1]=1 for i in range(2,n): fibtable[i]=fibtable[i-1]+fibtable[i-2] return fibtable print(fibonacci(50))
@ytg6663
@ytg6663 3 жыл бұрын
It is wrong...LoL
@ytg6663
@ytg6663 3 жыл бұрын
Nice
@yesfortravel07
@yesfortravel07 5 жыл бұрын
Hi sir, def fab(n): fibtable[0]=0 fibtable[1]=1 for i in range(2,n+1): fibtable[i]=fibtable[i-1]+fibtable[i-2] return fibtable[n] fab(5) i'm not able to execute this problem it's show name error.can you please suggest?
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 5 жыл бұрын
Create a empty dictionary first with the name fibtable, then it'll work i.e write fibtable = {} as the first line INTO the function.
@debojyotisinha5031
@debojyotisinha5031 5 жыл бұрын
fibtable = {} def fib(n): try: if fibtable[n]: return(fibtable[n]) except KeyError: pass if n == 0 or n == 1: fibtable[n] = n return(n) else: value = fib(n-1) + fib(n-2) fibtable[n] = value return(value)
@debojyotisinha5031
@debojyotisinha5031 5 жыл бұрын
fibtable = {} def fib(n): fibtable[0] = 0 fibtable[1] = 1 for i in range(2, n+1): fibtable[i] = fibtable[i-1] + fibtable[i-2] return(fibtable[n])
quicksort
14:40
NOC16 CS11
Рет қаралды 76 М.
mergesort
24:05
NOC16 CS11
Рет қаралды 122 М.
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН
I'VE MADE A CUTE FLYING LOLLIPOP FOR MY KID #SHORTS
0:48
A Plus School
Рет қаралды 20 МЛН
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Reacting to Best Design Portfolios of 2024
17:02
Cutting Edge School by Ansh Mehra
Рет қаралды 4,9 М.
exception handling
17:25
NOC16 CS11
Рет қаралды 80 М.
longest common subsequence
24:25
NOC16 CS11
Рет қаралды 43 М.
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 796 М.
Innovation Strategies You Can’t Ignore for 2025 (Stay Ahead or Fall Behind)
21:04
grid paths
18:33
NOC16 CS11
Рет қаралды 42 М.
Math Olympiad Problem | Geendle
12:46
Geendle
Рет қаралды 201
arrays vs lists, binary search
24:57
NOC16 CS11
Рет қаралды 142 М.
5 TIPS to Build Your Acting Brand - Stay Relevant and Get Noticed
7:04
The Lost World: Living Room Edition
0:46
Daniel LaBelle
Рет қаралды 27 МЛН