La Memoizzazione è sicuramente una tecnica potente.
Ma la programmazione dinamica è leggermente migliore IMO, dal momento che non coinvolge la deformazione della memoria (in un programma ricorsivo, i parametri occupano memoria e questa memoria aumenta man mano che andiamo più in profondità nella ricorsione). Ma in termini di velocità, entrambi sono abbastanza uguali.
Ma sicuramente la memoizzazione è molto più diretta rispetto alla programmazione dinamica.
La mia domanda: è in qualche modo possibile utilizzare la memoizzazione senza il vincolo di memoria?