Zawsze jestem zdezorientowany tym, jak dynamiczne programowanie wykorzystuje macierz do rozwiązania problemu. Rozumiem z grubsza, że macierz służy do przechowywania wyników z poprzednich podproblemów, tak aby można ją było wykorzystać w późniejszym obliczaniu większego problemu.dynamiczne programowanie i wykorzystanie macierzy
Ale jak określić rozmiar matrycy i skąd wiemy, jaką wartość powinien reprezentować każdy wiersz/kolumna macierzy? tj. czy istnieje jak ogólna procedura konstruowania matrycy?
Na przykład, jeśli jesteśmy zainteresowani wprowadzeniem zmian dla kwoty S za pomocą monet o wartości c1, c2, .... cn, jaki powinien być wymiar macierzy, a co powinno być w każdej kolumnie/wierszu przedstawiać?
Pomocne będzie dowolne wskazówki kierunkowe. Dziękuję Ci!