Sunteți pe pagina 1din 3

Test ASD-Teorie

1) Scrieti daca urmatoarele afirmatii sunt adevarate sau false:


a) 2nO(n2)
b) 3n+5(7n)
c) nlog(n)(nlog(n2))
n
2
d)2 (n )
e) 3n2+2n(n2+2n3)
f) 5n+3log(n)O(log(n))
g) 3n4O(n4+(n))
3
2
h) n (n log(n))
2) Fie f= 3n+10nlog(n). Atunci f apartine:
a) O(n3)
b) O(n2)
e) (n)
f) O(nlog(n))

c) (nlog(n))
g)(nlog(n))

3) Fie f=2n+15. Dati exemplu de cate o functie g,astfel incat:


a) fO(g)
b)fO(g) si f(g) c)f(g) si fO(g)

d)(n)
h)O(n)

d)f(g) si fO(g)

4) Scrieti daca urmatoarele afirmatii sunt adevarate sau false:


a) f(n) => fO(n)
b)fO(n) => f(n)
c)fO(nlog(n)) => f(1)
d)f(n) => f(n)
5) Fie T(n) timpul de rulare al algoritmului de sortare prin insertie pentru un vector
cu n elemente. Atunci T(n) apartine:
a) (n)
b)(1)
c)O(n)
d)O(n2)
e)O(n3)
6) Fie T(n) numarul de comparatii efectuat de algortimul de sortare prin selectie a
minimului,pe un vector cu n elemente,sortate deja crescator. Atunci T(n) apartine:
a) (1)
b) O(1)
c)(n2)
d)(1)
e) O(n)
7) Fie T(n) numarul de interschimbari facute de algoritmul bubble sort pe un vector
cu n elemente, sortate deja crescator. Atunci T(n) apartine:
a) (1)
b) O(1)
c)(n2)
d)(1)
e) O(n)
8) Fie timpii de executie pentru 4 algoritmi. Calculati folosind teorema Master
complexitatea fiecaruia si desenati un graf orientat,avand ca varfuri cei 4 timpi,si
muchii de la fiecare varf la unul de complexitate strict mai mare.

T1(n) = 7T1( 2 ) + 4n3

T3(n) = 4T3( 2 ) + 15

T2(n) = 4T2( 2 ) + n2

T4(n) = 8T4( 3 ) + 2n2

9)Care este numarul maxim de pasi ai algoritmului de sortare prin insertie dupa
care se poate obtine vectorul: 2,3,5,7,4,1,6 ?
a)0
b)1
c)2
d)3
e)4
10)Care din urmatorii vectori pot fi obtinuti dupa 2 pasi ai algoritmului bubble sort
(pentru variantele corecte,precizati directia paselor)?
a) 2,4,6,5,8,7
b) 1,5,6,9,7,8
c) 2,4,5,3,6,7
d) 1,3,5,2,4,6
e)
1,3,7,6,8,9

11) Uniti metodele de rezolvare a coliziunilor


de sondaj generate, din coloana B:
B
Patratica
Dubla dispersie
Liniara

din coloana A cu numarul de secvente


A

m2 secvente de sondaj din m2 posibile


m secvente de sondaj din m! posibile
m secvente de sondaj din m2 posibile
m2 secvente de sondaj din m! posibile
12)Se da vectorul: 1,2,4,6,3,5,8. Acesta a putut fi obtinut prin:
a) 2 pasi ai algoritmului de sortare prin insertie
b) 2 pasi ai algoritmului bubble sort
c) 3 pasi ai algoritmului de sortare prin selectie directa a minimului
d) 2 pasi ai algoritmului de sortare prin selectie directa a minimului
e) 3 pasi ai algoritmului de sortare prin insertie
13)Cate interschimbari sunt facute pentru a ordona crescator un vector ordonat
initial descrescator,prin metoda bubble sort?
a)n

b)n2

c)

n(n1)
2

d)

n(n+1)
2

e)log2n

14) Numarul de taieturi al unui graf cu n noduri si m muchii este:


a) n b)m c) n2 d) log2n
e) 2n
15) Complexitatea algoritmului de parcurgere in adancime al unui graf
G=(V,E),retinut cu matrice de adiacenta este: a) O(V 2)
b) O(V)
(V2)
d) O(V+E) e) (V+E)

c)

16) Complexitatea algoritmului de parcurgere in latime al unui graf G=(V,E),retinut


cu liste de adiacenta:
a) O(V2)
b) O(V)
c) (V2)
d) O(V+E) e) (V+E)
17)Care din urmatoarele numere estimeaza cel mai corect adancimea unui arbore
binar complet pe niveluri,cu n noduri? a)n
d)log2n

b)nlog(n)

c)

n(n+1)
2

e)n2

18)Complexitatea algoritmului Merge Sort este .


19) Inaltimea arborelui Fibonacci de ordin K (K>=1) este: a) log 2K
c)K d)K+1 e)2K

b)K-1

20) Relatia dintre numarul de noduri externe(NE) si numarul de noduri interne(NI)


dintr-un arbore binar strict este .
21) Fie Cn numarul mediu de comparatii la o cautare binara,realizata cu succes si C n
numarul mediu de comparatii la o cautare binara,fara succes. Daca Cn creste,atunci:
a) Cn creste b) Cn scade c)nu se poate preciza cum se modifica C n
22) Algoritmul Shell Sort este o generalizare a algoritmului .

23) Factorul de supraincarcare al unui tabel de dispersie ce rezolva coliziunile prin


adresare deschisa este: a) 0 b) < 1 c) >1 d) >=1
e) 2
24) Timpul mediu la cautarea cu succes intr-un tabel de dispersie ce rezolva
coliziunile prin inlantuire este ..
25) Orice algoritm de sortare bazat pe comparatii intre chei efectueaza:
cel putin . comparatii in cazul mediu si
cel putin .. comparatii in cazul defavorabil.