Sunteți pe pagina 1din 26

ATP EXAMEN GRILA – H1

1. .Care din urmatoarele afirmatii referitoare la metoda Divide Et Impera


NU este adevarata:
a. implementarea este realizata de obicei prin subprograme recursive
b. descompune problema in probleme de complexitate mai mica de
acelasi tip cu problema initiala sau in probleme cu rezolvare imediata
(primitive)
c. combina (asambleaza) solutiile problemelor obtinute in urma
descompunerii pentru a obtine solutia problemei initiale
d. descompune problema in probleme de complexitate mai mica pentru
care se apeleaza alte metode de descompunere diferite de metoda de
descompunere initiala
e. sunt definite subprobleme primitive(conditii terminale) a caror solutie
este “cunoscuta” sau data.

2. .Subprogramul: int cauta(float v[], int n, float val)


{ int rez; if (n ==0 ) rez = -1; else if (v[n – 1] == val) rez = n – 1; else rez
= cauta(v, n-1, val); return rez; }
calculeaza:
a. prima aparitie a unei valori date (val) intr-un vector
b. ultima aparitie a unei valori date (val) intr-un vector
c. prima si ultima aparitie a unei valori date (val) intr-un vector
d. numarul de aparitii ale unei valori date (val) intr-un vector
e. prima valoare diferita de valoarea data (val)

3. Care din urmatoarele afirmatii referitoare la arborele orientat sunt


adevarate?
1. graful suport este conex
2. graful suport este aciclic
3. este graf asimetric
4. este graf simetric
5. este arbore directionat cu radacina
6. este arbore directionat fara radacina
a. toate
b. 1, 2, 3, 5
c. 1, 2, 3, 6
d. 1, 2, 4, 5
e. 6

4. .In configuratia urmatoare (specifica metodei backtracking)

este prezentata operatia de:


a. atribuie si avanseaza
b. incercare esuata
c. revenire dupa construirea unei solutii
d. revenire
e. nu exista o astfel de operatie

5. Reteaua strazilor auto din Bucuresti se reprezinta corect cu ajutorul


structurii de date:
a. graf neorientat
b. arbore
c. lista liniara
d. graf orientat
e. lista dublu inlantuita

6. Care din urmatoarele afirmatii legate de subprogramele recursive sunt


adevarate:
1. pot fi bazate pe o metoda de tip reducere
2. pot fi bazate pe o metoda de tip descompunere
3. pot fi folosite in rezolvarea problemelor care utilizeaza metoda divide et
impera
4. pot fi folosite la implementarea algoritmilor de parcurgere a arborilor
5. nu pot fi scrise pentru implementarea unor algoritmi iterativi
a. toate
b. 2, 3, 4, 5
c. 1, 2, 3
d. 2, 3, 4
e. 1, 2, 3, 4
6. IGNORE

7. .Fie subprogramul void Test (int i, int n)


{ printf (“ * “); if (i < n) Test (i + 1, n); printf (“ + “); }
Ce va afisa apelul Test (1, 5) ?
a. *+++++
b. *****+
c. ******
d. +++++
e. *****+++++

8. .Fie graful G = (V, E) cu V = {1, 2, 3, 4, 5, 6}, E = {(1,2), (1,4), (2,4),


(4,5),(5,6)} si v0 = 2. Ordinea in care sunt vizitate varfurile corespunzator
parcurgerii in latime BF este:
a. 2, 1, 3, 4, 5, 6
b. 2, 3, 1, 5, 6, 4
c. 1, 2, 4, 5, 6
d. 2, 1, 4, 5, 3, 6
e. 2, 1, 4, 5, 6
9. Care din urmatoarele afirmatii NU este valabila pentru algoritmul lui
Kruskal
a. determina arborele de cost minim
b. dintre arcele disponibile (care nu au fost analiza inca) se alege arcul cu
ponderea cea mai mica si care nu formeaza un ciclu prin adaugarea la
arbore
c. dintre arcele disponibile (care nu au fost analizate inca) se alege arcul
cu ponderea cea mai mica si care formeaza un ciclu prin adaugarea la
arbore
d. multimea muchiilor selectate E0 se initializeaza la inceput cu
multimea vida
e. determina n – 1 muchii, unde n este numarul de varfuri

10.. Metoda Greedy este


a. o metoda rapida, de complexitate redusa, care genereaza intotdeauna
solutia optima a problemei tinand cont de contextul general
b. o metoda lenta, de complexitate mare, care genereaza toate solutiile
posibile
c. o metoda rapida, de complexitate mare, care genereaza solutia optima
a problemei
d. este o metoda rapida, de complexitate redusa, pentru obtinerea unei
solutii acceptabile nu neaparat cea mai buna
e. este o metoda costisitoare, care la fiecare pas alege cea mai buna cale
tinand cont de contextul general

ATP EXAMEN GRILA – H2

11.
Un graf reprezentat prin matrice de adiacenta poate fi verificat daca este conex
prin urmatoarele metode:
1. folosind parcurgerea in adancime
2. folosind parcurgerea in latime
3. folosind matricea existentei drumurilor
4. folosind metoda backtracking
a. 1, 2, 3, 4
b. 1, 2, 3
c. 3
d. 1, 2
e. nici una din variantele prezentate

12.
Secventa: for (inc = n/2; inc > 0; inc = inc /2)
for(I = inc; I < n; I ++)
for (j = I – inc; (j >= 0) && (v[j] >= v[j + inc] ); j = j – inc)
{ a = v[j]; v[j] = v[j + inc]; v [j + inc] = a; }
realizeaza:
a. sortarea elementelor unui vector prin metoda Quicksort
b. sortarea elementelor unui vector prin interclasare
c. sortarea elementelor unui vector prin metoda Shell
d. sortarea elementelor unui vector prin interschimbare
e. compactarea elementelor unui vector

13.
Daca G este un graf neorientat, conex si aciclic, atunci graful:
a. este complet
b. este arbore
c. este asimetric
d. poate avea varfuri izolate
e. este digraf

14.
Fie arborele din figura alaturata. Parcurgerea prin metoda A – postordine
(reprezentarea Fiu – Frate) determina urmatoarea evolutie:
a. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13;
b. 1, 2, 5, 6, 9, 10, 11, 12, 13, 7, 3, 4, 8;
c. 5, 9, 10, 11, 12, 13, 6, 7, 2, 3, 8, 4, 1;
d. 9, 10, 11, 12, 13, 5, 6, 7, 8, 2, 3, 4, 1;
e. 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1;

15. Care din urmatoarele afirmatii legate de subprogramele recursive NU


este adevarata:
a. repetarea este asigurata prin autoapel
b. trebuie sa existe o conditie de oprire (sau de continuare) a generarii de noi
apeluri
c. pot fi utilizate in rezolvarea unor probleme care utilizeaza metoda
backtracking
d. pot fi folosite numai pentru implementarea unor algoritmi recursivi
e. necesita consumul suplimentar de resurse

16. Un algoritm de tip backtracking genereaza, in ordine, toate permutarile


unei multimi cu 5 elemente. Primele 4 solutii generate sunt: 1 2 3 4 5, 1 2 3 5
4, 1 2 4 3 5, 1 2 4 5 3. Care este a 5-a solutie generata din acest algoritm?
a. 13245
b. 13254
c. 13425
d. 12534
e. 12543

17. Intr-un graf neorientat G, notam cu n nr de varfuri si cu m nr de muchii.


Daca graful este un arbore atunci intre n si m exista urmatoarea relatie
matematica:
a. m = n + 2;
b. n = m – 1;
c. n = m + 1;
d. n = m + 2;
e. n=m
18. Care din urmatoarele operatii NU fac parte din operatiile specifice
metodei optimului local:
1. alegerea unui element candidat x din multimea A
2. construirea unui element candidat x
3. verificarea acceptabilitatii elementului ales
4. adaugarea elementului ales la solutia partiala, .. ea ramane acceptabila
5. eliminarea elementului x selectat din solutia problemei
a. 1, 2 si 3
b. …
c. 4 si 5
d. 2 si 5
e. 1 si 5

19.
In configuratia urmatoare (specifica metodei backtracking) este prezentata
operatia de:

a. atribuie si avanseaza
b. incercare esuata
c. revenire dupa construirea unei solutii
d. revenirea unui pas anterior, dupa consumarea tuturor valorilor posibile
pentru pasul curent
e. nu exista … de operatie

20. Fie functia: int f (int n)


{ int rez; if (n == 0) rez = 0; else if (n % 2) rez = n + f (n – 1);
else rez =n / … 1); return rez; }
Ce va returna apelul f(4)?
a. 10
b. 7
c. 9
d. 17
e. 5

ATP EXAMEN GRILA – H3

21.
Fie multimea de litere [a, b, c, d]. Se genereaza permutarile acestei multimi.
Precizati care sunt solutiile anterioara si urmatoare solutiei cabd:
a. bdac si cbad
b. bdca si cadb
c. bdca si cdba
d. bcda si cdba
e. bcda si cadb

22.
Fie functia: int s(int n)
{ int rez; if (n == 0) rez = 0; else rez = n + s(n – 1); return rez; }.
In cazul apelului s(3), functia va returna valorea:
a. 1
b. 6
c. 10
d. 7
e. 11

23.
Care din urmatoarele afirmatii referitoare la metoda Divide et Impera sunt
adevarate?
1. este utilizata in rezolvarea unor probleme complexe
2. implementarea este realizata de obicei prin subprograme recursive
3. se aplica pentru problemele care pot fi descompuse in probleme cu
complexitate mai mica
4. rezolvarea problemelor rezultate in urma descompunerii este mai usoara
decat rezolvarea intregii probleme initiale
5. pentru fiecare din problemele rezultate in urma descompunerii se aplica
un procedeu diferit de descompunere
a. 1,2,3,4,5
b. 1,3,4,5
c. 2,3,4,5
d. 1,2,3,4
e. 3,4

24.
Fie graful G = (V, E) graf, cu V = {1,2,3,4,5,6,7} si E { (1,4), (1,5), (2,4), (3.
6), (4, 7) } si v0 = 2. Ordinea in care sunt vizitate varfurile corespunzator
parcurgerii in latime BF este:
a. 1,2,4,5,7
b. 2,3,6
c. 2,1,7,5
d. 2,4,1,7,5,3,6
e. 2,4,1,7,5

25.
Care din urmatoarele afirmatii NU este adevarata:
a. un algoritm iterativ sau recursiv poate fi implementat printr-un
subprogram iterativ sau recursiv
b. un subprogram recursiv genereaza (cel putin) un apel catre el insusi
c. la recursivitatea directa, apelul recursiv se realizeaza prin intermediul mai
multor functii care se apeleaza circular
d. recursivitatea directa poate fi simpla sau multipla
e. fiecare apel recursiv trebuie aplicat unei probleme mai simple decat in
pasul urmator

26.
Algoritmul prezentat in figura alaturata determina:
a. drumurile minime de la un nod al unui graf la toate celelalte noduri
din graf
b. arborele partial de cost minim (algoritmul lui Kruskal)
c. arborele partial de cost minim (algoritmul lui Prim)
d. toate componentele conexe ale unui graf
e. costurile drumurilor de la varful initial v0 la toate celelalte noduri din graf
27.
Un graf neorientat G contine un arbore partial daca si numai daca G este:
a. aciclic
b. digraf
c. eulerian
d. hamiltonian
e. conex

28.
Un arbore directionat este:
a. un graf orientat asimetric cu graful suport corespunzator lui de tip arbore
b. un graf orientat simetric si graful suport corespunzator lui de tip arbore
c. un graf neorientat si graful suport corespunzator lui de tip arbore
d. un graf conex neorientat si graful suport corespunzator lui de tip arbore
e. niciuna din variantele de mai sus

29.
In configuratia urmatoare (specifica metodei backtracking) este prezentata
operatia de:
a. atribuie si avanseaza
b. incercare esuata
c. revenire dupa construirea unei solutii
d. revenire
e. nu exista o astfel de operatie

30.
Care din urmatoarele afirmatii referitoare la implementarea recursiva este
adevarata:
a. consum mic de resurse de memorie
b. timp de executie mic
c. usurinta in proiectare/programare (lungimea mica a codului sursa)
d. scaderea numarului de operatii
e. se poate aplica numai pentru rezolvarea unor probleme complexe, care nu
pot fi rezolvate prin implementare iterativa

ATP EXAMEN GRILA – H4

31. Care din urmatoarele afirmatii legate de metoda Backtracking sunt


adevarate:
1. este o metoda lenta
2. este o metoda costisitoare
3. este o metoda de complexitate mare
4. este o metoda rapida
5. solutia se construieste element cu element
6. verificarea conditiei de continuare garanteaza obtinerea unei solutii
rezultat
a. 1, 2, 3, 5, 7
b. 2, 3, 4, 5, 6
c. 1, 2, 3, 5, 6
d. 1, 2, 3, 7
e. 4, 7
32. Algoritmul Dijkstra:
a. calculeaza distanta si drumul minim intre 2 noduri date ale unui graf
b. determina distantele intre oricare 2 noduri ale unui graf
c. determina drumurile minime intre toate nodurile din graf
d. determina toate drumurile posibile intre 2 noduri date
e. calculeaza distantele si drumurile minime de la un nod al unui graf la
toate celelalte noduri din graf

33. Fie functia: int calc (int n)


{ int rez; if (n == 0 || n == 1) rez = 1; else rez = 2*calc(n – 1) + calc (n-2);
return rez; }
Ce va returna apelul calc (3)?
a. 17
b. 15
c. 9
d. 7
e. 21
f.
34. Care din urmatoarele afirmatii NU corespunde metodei Greedy (metoda
optimului local):
a. problema poate fi imaginata ca o multime A cu n elemente
b. pot exista mai multe submultimi diferite acceptabile (solutii posibile),
dintre care una este considerata solutie optima pe baza unui criteriu care
trebuie maximizat (minimizat)
c. o solutie posibila este o submultime (B) care indeplineste o conditie data
(B este acceptabila)
d. se repeta selectarea unui element din multimea A de maxim n ori (nr de
elemente corespunzator multimii A)
e. problema se descompune in probleme de complexitate mai mica sau
probleme cu rezolvare imediata

35. Un graf G este arbore daca G este:


a. conex
b. aciclic si neconex
c. aciclic si conex
d. ciclic si neconex
e. conex si ciclic

36.Prin recursivitate indirecta se intelege:


a. un subprogram A apeleaza subprogramul A
b. un subprogram A apeleaza un alt subprogram B, iar subprogramul B
apeleaza subprogramul C
c. un subprogram A apeleaza un alt subprogram B, iar subprogramul B
apeleaza subprogramul A
d. un subprogram A apeleaza un alt subprogram B, iar subprogramul B nu
apeleaza subprogramul A
e. niciuna din variantele de mai sus

37. Fie graful G = (V, E) graf, cu V = (1, 2, 3, 4, 5, 6, 7, 8, 9), E = ( (1, 2),


(1, 4), (2, 7), (2, 8), (3, 6), (3, 9), (4, 5), (4, 7), (7, 8) ) si v0 = 4. Ordinea in
care sunt vizitate varfurile corespunzator parcurgerii in adancime DF este:
a. 4, 2, 1, 7, 5, 8
b. 3, 6, 9
c. 4, 2, 1, 5, 7, 8
d. 4, 1, 2, 7, 8, 5, 3, 6, 9
e. 4, 1, 2, 7, 8, 5

38. Care din urmatoarele afirmatii legate de sortarea crescatoare prin


interclasarea unei secvente de numere reale este adevarata:
a. pozitioneaza un element astfel incat toate elemente care ajung in fata lui
sa fie mai mici decat el si toate cele care ii urmeaza sa fie mai mari decat
el
b. insereaza un element intr-un vector ordonat pe pozitia corecta
c. este denumita si sortarea prin interschimbare
d. determina minimul din vector si il insereaza pe pozitia corecta
e. utilizeaza metoda Divide Et Impera
39.
Determinarea arborelui partial de cost minim se poate face folosind:
1. algoritmul lui Prim
2. algoritmul lui Kruskal
3. algoritmul Roy – Warshall
4. algoritmul Roy – Floyd
a. 2
b. 2, 3, 4
c. 1, 2
d. 3, 4
e. 1, 2, 3, 4

40.
Un algoritm de tip backtracking genereaza, in ordine, toate permutarile unei
multimi cu 4 elemente. Primele 3 solutii generate sunt: 1234, 1243, 1324.
Care este a 4-a solutie generata de acest algoritm?
a. 2143
b. 2134
c. 1423
d. 1342
e. 1432

41. Parcurgerea generalizata a unui graf se face:

a.doar daca graful este conex


b.in latime
c.pe diagonala
d.in adancime sau in inaltime
e.in adancime

42. Care dintre urmatoarele afirmatii legate de subprograme recursive sunt adevarate:

1. Pot fi bazate pe o metoda


2. Pot fi bazate pe o metoda de tip descompunere
3. Pot fi folosite in rezolvarea problemelor care utilizeaza metoda divide et impera
4. Pot fi folosite la implementarea algoritmilor de parcurgere a arborilor
5. Nu pot fi scrise la implementarea unor algoritmi iterativi

1,2,3,4

43. Fie graful G(V, E) , cu V={1,2,3,4,5,6,7,8} si E={(1,2), (1,4), (1,8), (2,3), (2,6), (3,5), (4,5), (5,6),
(6,7), (7,8)} si v0=5. Ordinea in care sunt vizitate varfurile corespunzatoare parcurgerii in
adancime DF este :

d. 5 3 2 1 4 8 7 6

44. Fie graful G(V,E), cu V={1,2,3,4,5,6,7,8} , E={(1,2), (1,4), (1,8), (2,3), (2,6), (2,7), (3,5), (4,5),
(6,7), (7,8)} si v0=1. Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in latime BF
este:

A) 2 1 3 6 7 4 8 5 gresita

45. Utilizandu-se metoda Backtracking pt a genera toate permutarile de 5 obiecte, dupa


identificarea solutiei 2-3-5-4-1 care va fi urmatoarea solutie identificata?

D) 2-4-1-3-5

46.Se considera un graf neorientat cu 8 varfuri si 6 muchii care este alcatuit din 2 componente
conexe. Care este gradul maxim pe care il poate avea un nod?

C) 5

47. Fie graful G=(V,E), cu V={1,2,3,4,5,6,7} , E={(1,2), (1,4), (2,3), (2,6), (2,7), (3,5), (4,5), (6,7)} si
v0=6. Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in latime BF este :

C) 6 2 7 1 3 4 5

48. Utilizandu-se metoda Backtracking pt a genera toae permutarile de 5 obiecte, dupa


identificarea 2-4-5-3-1 care va fi urmatoarea solutie identificata?

E) 2-5-1-3-4

49. Ce reprezinta un subgraf al unui graf neorientat?

A) un graf cu cel putin un vf izolat

B) un graf din care se elimina noduri si muchii adiacente


C) un graf care contine un ciclu partial

D) un graf din care se elimina anumite muchii

E) un graf cu n noduri si n muchii

51. Fie urmatoarea functie:

Int f(int n)

{ if(n==0)

Return 0;

Else return f(n-1)+2*n; }

Care va fi rezultatul pt apelul functiei f(5)?

D) 30 pt f(5)

B) 20 pt f(4)

52. Ce reprezinta un graf partial al unui graf neorientat?

A) un graf cu n noduri si n muchii

B) un graf din care se elimina anumite muchii

C) un graf care contine un ciclu partial

D)un graf din care se elimina noduri si muchii adiacente

E) un graf cu cel putin un varf izolat

53. Daca in cadrul unui arbore se elimina o muchie atunci se obtine :

A) un graf neconex

54. Fie graful G=(V,E) , cu V={A,B,C,D,E,F} si E={(A,E), (B,D), (B,E), (C,D), (E,F)}.

Care este nodul ce poate fi radacina a arborelui a.i. fiecare nod care nu este de tip frunza sa aiba
un nr. Impar de descendenti directi(fii)?

E) E
55. Fie graful G=(V,E) , cu V={A,B,C,D,E,F} si E={(A,B), (B,E), (B,F), (C,E), (C,D)}.

Care este nodul ce poate fi ales ca radacina a arborelui a.i. fiecare nod care nu este de tip frunza
sa aiba un nr. Impar de descendenti directi(fii)?

B) B

56.Fie graful G=(V,E), cu V={1,2,3,4,5,6,7} , E={(1,2,3), (1,7,4), (2,3,4), (2,6,6), (2,7,3), (3,4,4),
(3,5,5,), (4,5,7), (5,6,3), (6,7,5)} (Obs. Vf, vf, cost)

Aplicand alg lui Prim, care va fi rezultatul obtinut plecand din varful 2?

C)22

57. Fie graful ponderat cu B varfuri si urmatoarele muchii :

E={(1,2,2), (1,4,3), (1,5,4), (1,7,2), (1,8,3), (2,3,1), (2,5,3), (2,8,1), (3,4,2), (4,5,1), (5,6,2), (6,7,3),
(7,8,4)}

In ceea ce privesc costrile, care va fi rezultatul aplicarii algoritmului Dijkstra plecand din varful 7?
(obs. Pozitia in vector reprezinta varful , iar valoarea costul calculat)

B) [ 2,4,5,5,5,3,0,4 ]

58. Fie graful cu V={ 1,2,3,4,5,6,7,8}, E={(1,2), (1,4), (1,8), (2,3), (2,6) (2,7), (3,5), (4,5), (6,7),
(7,8)} si v0=1.

Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in adancime DF/ latime BF este:

B) 1 2 4 4 3 6 7 5 – BF

E) 1 2 3 5 4 6 7 8- DF

59. Fie graful cu V={1,2,3,4,5,6,7} , E={(1,2,2), (1,7,4), (2,3,4), (2,5,5), (2,6,6), (2,7,3), (3,4,3),
(3,5,5), (4,5,..), (5,6,3), (6,7,5)}.

Aplicand alg lui Prim ,care va fi rezultatul obtinut plecand de la varful 2?

D) 20

60. Utilizandu-se metoda Backtracking pt a genera toate permutarile de 5 obiecte, dpa


identificarea solutiei 2-1-5-4-3 care va fi urmatoarea sol identificata?

E)2-3-1-4-5

61.Fie urm functie:


Int f(int n)

{ if (n<=0)

Return 0;

Else

Return 2*f(n-1)+n; }

Care va fi rezultatul pt apelul functiei f(5)?

D) 57

61. Intr-un graf, prin circuit elementar se intelege:

D) un drum in care fiecare nod apare o singura data , cu exceptia celui final,care coincide cu cel
initial

62.Fie graful G=(V,E) cu V={1,2,3,4,5,6} , E={(1,4), (1,6), (2,3), (2,4), (2,5)}.

Care este nodul ce poate fi ales ca radacina a arborelui astfel incat fiecare nod care nu este de tip
frunza sa aiba un nr. Impar de descendenti directi(fii)?

A) 2

63. Fie graful G=(V,E) cu V={1,2,3,4,5,6}, E={(1,2), (1,4), (1,8), (2,3), (2,6), (2,7), (3,5), (4,5), (6,7),
(7,8)} si v0=3.

Ordinea in care sunt vizitate varfurile corespunzator parcurgerii in adancime DF este:

E) 3 2 1 4 5 8 7 6

64.Care dintre urmatorii algorimi se poate folosi pt determinarea celor mai scurte
drumuri dintr-un graf neponderat,de la un varf initial cat catre fiecare celalalte varfuri:

1.Dijkstra

2.parcurgerea in latime

3.parcurgerea in adancime

4.Roy-warshall

5.algoritmul ponderii minime


6.Roy-Floyd

a. 1,2
b. 2,3
c. 4,5,6
d. 1,3,5
e. 5,6,7

65.Fie functiile: f1(x)=x3,f2(x)=2x3+3x2+3x … Daca aceste functii indica numarul de operatii


dintr-un algoritm ,care din ele corespunde unuii algoritm dpdv al complexitatii:

a.f3(X)

b.f1(x)

c.f4(x)

d.f2(x)

e.toate

66. -graf neponderat-cele mai scurte drumuri de la un vf la toate celelalte <= BF + DF

3-R: a

67. kruskal
68.Ce reprezinta un subgraf al unui graf neorientat?

a.un graf cu cel putin un varf izolat

b.un graf din care se elimina noduri si muchii adiacente

c.un graf care contine un ciclu partial

d.un graf din care se elimina anumite muchii

e.un graf cu n noduri si n muchii

69.Spatiul solutiilor unei probleme: este construit prin backtracking

70.Algoritmi care utilizeaza divide & impera: quick sort, metoda bisectiei pt ecuatii,
cautarea binara intr-o multime sortata

71.Un subgraf al unui graf neorientat este: un graf din care se elimina noduri si muchii
adiacente

72.Graf partial al unui graf neorientat: un graf din care se elimina anumite muchii

73.Daca in cadrul unui arbore se elimina o muchie: se obtine un graf neconex

74.In ceea ce priveste implementarea recursive: usurinta in proiectare


75.Circuit elementar intr-un graf: un drum in care fiecare nod apare o singura data, cu
exceptia celui final, care coincide cu cel initial

76.Care afirmatie cu privire la metoda greedy nu este adevarata: este o metoda care
obtine solutia in n-1 pasi

1.Parcurgerea generalizata a unui graf se realizeaza”


a.doar daca graful este conex
b.in latime
c.pe diagonala
d.in adancime sau in inaltime
e.in adancime
2.Care dintre urmatorii algorimi se poate folosi pt determinarea celor mai scurte
drumuri dintr-un graf neponderat,de la un varf initial cat catre fiecare celalalte varfuri:

1.Dijkstra

2.parcurgerea in latime

3.parcurgerea in adancime

4.Roy-warshall

5.algoritmul ponderii minime

6.Roy-Floyd

a. 1,2
b. 2,3
c. 4,5,6
d. 1,3,5
e. 5,6,7

3.Fie functiile: f1(x)=x3,f2(x)=2x3+3x2+3x … Daca aceste functii indica numarul de operatii


dintr-un algoritm ,care din ele corespunde unuii algoritm dpdv al complexitatii:

a.f3(X)

b.f1(x)
c.f4(x)

d.f2(x)

e.toate

4.Rolul functiilor de validare partial in algoritmul backtracking este:

a.niciun raspuns correct

b.sa detecteze obtinerea unei solutii accepptabile

c.toate raspunsurile sunt corecte

d.sa intrerupa procesul de cautare in spatial solutiilor

e.sa evite cautarea in zonele in care nu se gasesc solutii acceptabile

5.Fie graful G=(V,E),V={1,2,3,4,5,6,7,8,9,10} si E={(1,2),(1,6),(1,4),(2,6),(2,5),(3,8),(3,10),(4,5),(4,6),


(4,7),(5,7),(7,8),(7,9),(8,9),(9,10)}.Considerand v0=3,care din urm este ordinea de vizitare in latime:

a.3,8,10,7,9,4,5,1,2,6

b.toate variantele

c.3,8,10,9,7,4,5,2,1,6

d.3,10,8,9,7,4,5,6,2,1

e.3,10,8,9,7,5,4,2,6,1

6.Dintre metodele de sortare studiate,cea mai buna complexitate medie este:

a.Niciun rasp correct

b.O(n2)

c.O(n)

d.O(nxlog(n))

e.O(n+k)

7.Pentru un algoritm recursiv formula recursiva:

a.arata cand se termina algoritmul

b.nu exista notiunea de “formula de start”

c.sugereaza conditia de oprire a generarii de noi autoapeluri

d.se aplica pentru descompunerea problemei

e.este polinomiala de grad n


8.Fie functia h definite pe multimea {0,1,2,3,4,5,6,7,8,9} cu valori in multimea cuvintelor prin relatia
h(x)= … Rezultatul apelului h(2) este:

a.911

b.1210

c.121

d.112

e.102010

9.Fie graful G,cu V, E={(1,2),(1,4),(1,5),(2,3),(2,5),(3,5),(4,7),(5,6),(5,8),(6,10),(7,8),(7,9),(8,9),(8,10)} si


W={11,12,13,14,15,16,17,18,19,20,21,22,23,24}.Radacina arborelui partial construit prin alg Kruskal
este:

a.pt arborele partial de cost minim nu este definite o radacina

b.8

c.3

d.5

e.4

10.Metoda optimului local determina:

a.intotdeauna o saloutie optima

b.niciuna din afirmatiile anterioare nu este corecta

c.intotdeauna o solutie acceptabila

d.solutie optime/acceptabila/cea mai nefavorabila ,in functie de prob

e.intotdeauna cea mai nefavirabila solutie

11.Algoritmul lui Dijsktra este de tip Greedy pt ca:

a.nu stiu,asa ni s a spus la curs

b.nu este de tip greedy

c.seamana cu algoritmul general Greedy


d.problema prezinta toate caracteristice prob rezolvate prin metoda greedy

e.problema prezinta toate caracteristicile prob rezolvate prin metoda greedy,algoritmul


se incadreaza in algoritmul greedy si contine operatiile generale ale metodei greedy

12.Care dintre urmatoarele nu sunt elemente caracteristice prob care se rezolva divide
et timpera:

a) Solutia se reprezinta ca un vector cu n componente


b) In urma descompunerii se pot obtine probleme triviale
c) Problema se poate descompune in probleme de acelasi tip cu complexitate mai mica
d) Solutia problemei se obtine prin combinarea solutiilor problemelor obtinute prin
descompunere
e) Descompunerea e de doua tipuri: descompunere propriu-zisa si reducere !

13.Care din urmatoarele sunt operatiile generale ale metodei optimului local (Greedy):

1. Alegerea unui element candidat din multimea primita


2. Sortarea multimii primite
3. Verificarea acceptabilitatii elementului ales
4. Compararea elementului ales cu cel ales anterior
5. Adaugarea elementului acceptat la solutie
6. Compararea solutiei construite cu solutia construita anterior pt pastrarea celei mai bune?
a) 2,4,5,6
b) 1,3,5,6
c) 1,3,5
d) 1,2,3,5
e) 1,5,6

14.Spatiul solutiilor unei probleme: !

a) Este multimea pe care e definita problema


b) Este multimea solutiilor acceptabile ale problemei
c) Este construit prin algoritmul backtracking
d) Nici unul dintre raspunsurile de mai sus
e) Toate variantele

15. Care dintre urmatorii algoritmi utilizeaza metoda Divide et impera:

1. Generarea permutarilor unei multimi date


2. Sortarea rapida (quick sort)
3. Algoritmul lui Dijkstra
4. Problema colorarii hartilor
5. Metoda bisectiei pt rezolvarea unei ecuatii
6. Cautarea binara intr-o multime sortata?
a) 2,5,6
b) 1,3,4
c) 2,3,6
d) 3,4,5,6
e) 1,2,3,5

16.Fie graful G,cu (varf,varf,cost)={(1,2,2),(1,4,3),(1,5,4),(1,7,2),(1,8,3),(2,3,1),(2,5,3),(2,8,1),


(3,4,2),(4,5,1),(5,6,2),(6,7,3),(7,8,4)}.In ceea ce priveste costurile,care va fi rezultatul aplicarii
algoritmului Dijkstra din varful 7?

a.{2,4,5,5,6,3,0,4}

b.{2,4,5,5,5,3,0,4}

c.{2,4,5,5,4,3,0,4}

d.{2,5,5,5,5,3,0,4}

e.{2,5,5,,6,5,3,0,4}

17.In ceea ce priveste metoda Divide et timpera,care din urm afirmatii sunt adevarate:

1.implementare realizata prin subprograme recursive

2.descompune prob in probleme de complexitate mai mica

3.descompune prob in probleme de complexitate mai mica de acelasi tip cu problma initiala sau in
probleme cu rezolvare imediata(primite)

4.combina(asambleza) solutiile obtinute in urma descompunerii pt a obtine solutoa prob initiale

5.sunt definite subprobleme primitive a caror solutie este cunoscuta sau data

a.toate

b.1,2,3,5

c.1,3,4,5?

d.2,3

e.2,3,5

18.Fie graful G,E={(1,2,3)

Raspuns: b. 24

S-ar putea să vă placă și