30 maggio 2024 - esercizio 4 #107
Replies: 3 comments
-
Programmazione Dinamica (circa)Non conoscendo una formula finita utilizziamo un approccio ricorsivo per calcolare Notiamo che è possibile partizionare le stringhe lunghe
Indichiamo con
Allora partendo dal caso base def no_00(n):
i = 1
a = 1
b = 1
c = 1
while(i <= n):
b = a # b_i = a_(i-1)
a = c # a_i = c_(i-1) = a_(i-1) + b_(i-1)
c = a + b # c_i = a_i + b_i
i += 1
return c |
Beta Was this translation helpful? Give feedback.
-
Approccio differente, si possono tenere solo gli ultimi 2 elementi dell'array per evitare di usare O(n) memoria |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions