Pagini recente » Diferente pentru utilizator/alex_mircescu intre reviziile 44 si 43 | Diferente pentru problema/teams intre reviziile 12 si 11 | Atasamentele paginii Profil 6adriane872hg9 | Diferente pentru problema/ubergraf intre reviziile 1 si 2 | 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.