Titlul: Hint la problema cu Dinamica! Scris de: David Gergely din Iunie 20, 2015, 14:21:18 Avem o matrice N*N. Trebuie sa alegem un sir care are suma maxima cu urmatoarele conditi: pornim de pe prima coloana-> putem merge in fata, fata sus, fata jos. De pe fiecare coloana trebuei sa avem doar un singur element!
ex: Cod: 4 Multumesc! Titlul: Răspuns: Hint la problema cu Dinamica! Scris de: Vintur Cristian din Iunie 24, 2015, 17:05:38 Construiesti o matrice best[ i ][ j ] - suma maxima a unui sir care se termina pe pozitia (i, j)
Cod: best[i][1] = a[i][1] (prima coloana) parcurgerea se face pe coloane, nu pe linii raspunsul este maximul dintre best[ i ][ n ], 1<=i<=n pentru reconstituire trebuie o matrice auxiliara, pred[ i ][ j ] care retine linia elementului precedent celui de pe pozitia (i, j) Titlul: Răspuns: Hint la problema cu Dinamica! Scris de: David Gergely din Iunie 26, 2015, 20:22:59 Multumesc! Am rezolvat problema! Eu greseam la initializarea primei coloane! Si atunci nici recurenta nu era corecta! :D :D
|