Domande taggate «memoization»




8
Qual'è la differenza tra bottom-up e top-down?
L' approccio dal basso verso l'alto (alla programmazione dinamica) consiste nel considerare prima i sottoproblemi "più piccoli", quindi risolvere i sottoproblemi più grandi usando la soluzione ai problemi più piccoli. Il top-down consiste nel risolvere il problema in modo "naturale" e verificare se in precedenza è stata calcolata la soluzione …


8
Memoization in Haskell?
Eventuali suggerimenti su come risolvere in modo efficiente la seguente funzione in Haskell, per grandi numeri (n > 108) f(n) = max(n, f(n/2) + f(n/3) + f(n/4)) Ho visto esempi di memoizzazione in Haskell per risolvere i numeri di fibonacci, che comportavano il calcolo (pigramente) di tutti i numeri di …



4
Quando è automatica la memorizzazione in GHC Haskell?
Non riesco a capire perché m1 è apparentemente memoizzato mentre m2 non è nel seguente: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 impiega circa 1,5 secondi alla prima chiamata, e una frazione di quello alle chiamate successive (presumibilmente memorizza nella cache …
106 haskell  ghc  memoization 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.