Pagini recente » Diferente pentru problema/secvente intre reviziile 10 si 9 | Diferente pentru utilizator/flaviu intre reviziile 1 si 3 | Diferente pentru utilizator/catalin_dragoiu intre reviziile 1 si 2 | Diferente pentru problema/lant intre reviziile 34 si 35 | Diferente pentru pd intre reviziile 5 si 4
Diferente pentru
pd intre reviziile
#5 si
#4
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 putem folosi un intreg pentru a codifica aceasta informatie astfel:
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:
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
To be continued ...
h2. Programare dinamica folosind bitmask
h2. Programare dinamica folosind stari
h2.
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.