Documente Academic
Documente Profesional
Documente Cultură
Metoda Divide et Impera ("desparte si stpneste") const n mprtirea repetat a unei probleme de dimensiuni mari n mai multe subprobleme de acelasi tip, urmat de rezolvarea acestora si combinarea rezultatelor obtinute pentre a determina rezultatul corespunztor problemei initiale. Pentru fiecare subproblem procedm n acelasi mod, cu exceptia cazului n care dimensiunea ei este suficient de mic pentru a fi rezolvat direct.Este evident caracterul recursiv al acestei metode. Descriem schema general pentru cazul n care aplicm metoda pentru o prelucrare oarecare asupra elementelor unui vector. Functia DivImp, care ntoarce rezultatul prelucrrii asupra unei subsecvente ap,...au, va fi apelat prin DivImp(1,n). function DivImp(p,u) if up< then r Prel(p,u) else m Interm(p,u); r1 DivImp(p,m); r2 DivImp(m+1,u); r Combin(r1,r2) return r end; unde: - funcia Interm ntoarce un indice n intervalul p..u (de obicei m=[(p+u)/2] ). - funcia Prel este capabil s ntoarc rezultatul subsecvenei p..u, dac aceasta este suficient de mic; - functia Combin ntoarce rezultatul asamblrii rezultatelor pariale r1 si r2.
Metoda Greedy:
1) Complexitatea minim a unui algoritm care s afieze toate submulimile unei mulimi cu n elemente este:
a. O(n2)
b. O(n)
c. O(2 n)
d. O(log2n)
2) Complexitatea minim a unui algoritm care s calculeze numrul modurilor n care pot fi aezate n cri pe un raft suficient de lung este:
a. O(n)
b. O(n 2)
c. O(2n)
d. O(1)
3) Dac ultima soluie afiat de ctre algoritmul backtracking pentru generarea tuturor permutrilor mulimii {1,2,,n} este 6,5,7,4,3,2,1, atunci urmtoarea soluie care va fi afiat este:
a. 7,1,2,3,4,5,6
b. 6,7,1,2,3,4,5
c. 7,6,1,2,3,4,5
d. 6,7,5,4,3,2,1
4) Considerm un rucsac cu ajutorul cruia putem transporta 53 kg i 7 obiecte avnd greutile 10, 5, 18, 10, 8, 20 i 40 kg, iar ctigurile obinute prin transportul integral al fiecrui obiect la destinaie sunt 30, 40, 36, 10, 16, 10 i 30 RON. tiind c din oricare obiect putem ncrca doar o parte a sa, ctigul maxim pe care l putem obine este:
a. 133 RON
b. 36.5 RON
c. 121 RON
d. 133.5 RON
5) Un algoritm optim care s afieze toate subirurile cresctoare de lungime maxim ale unui ir format din n numere folosete: c. doar metoda Greedy; 6) Considerm urmtorul algoritm n care a este un tablou format din n numere ordonate cresctor: i 1 s 0 ct timp i<=n execut j i+1 ct timp (j<=n) i (ai=aj) execut j j+1 s s+1 i j scrie s Complexitatea algoritmului dat este:
a. O(n 2)
b. O(log2n)
c. O(n3)
d. O(n)
1) Considerm o clas format din n elevi. Pentru a afia toate grupele care pot fi formate din cte p elevi (pn) ai clasei respective folosim algoritmul pentru: a. generarea aranjamentelor formate din p elemente ale unei mulimi cu n elemente;