Pagini recente » Diferente pentru problema/shoturi intre reviziile 2 si 1 | Atasamentele paginii Djok | Atasamentele paginii Profil Skydome | Diferente pentru problema/stalpi intre reviziile 10 si 9 | Diferente pentru pd intre reviziile 4 si 5
Diferente pentru
pd intre reviziile
#4 si
#5
Nu exista diferente intre titluri.
Diferente intre continut:
h2. O aplicatie mai complicata
h2. Programare dinamica folosind bitmask
In continuare vom vedea un exemplu de programare dinamica unde vom folosi un bitmask ( codificat pe un intreg ) pentru a tine spatiul starilor.
Astfel sa presupunem ca avem nevoie sa tinem un vector caracteristic pentru o multime.
Daca cardinalul acesteia este suficient de mic ( in general mai mic sau egal decat 20 ), putem folosi un intreg pentru a codifica aceasta
informatie astfel:
Daca cardinalul acesteia este suficient de mic putem folosi un intreg pentru a codifica aceasta informatie astfel:
Fie multimea A = { x1, x2, ... , xn }.
Atunci bitmaskul unei partitii a lui A, MASK, va avea bitul i egal cu 1 numai si numai daca xi apartine partitiei.
Desigur, aceasta reprezentare duce la o complexitate direct proportionala cu 2 ^ card(A).
h3. Exemplu
h2. Programare dinamica folosind vectori de numere intregi
h2. Programare dinamica folosind bitmask
h2. Programare dinamica folosind stari
h2.
To be continued ...
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.