Sunteți pe pagina 1din 2

Test ASD-Exercitii

1)Fie S1,S2 doua stive si C o coada. Definim urmatoarele operatii:


X introduce X in S1 (X poate fi orice litera din alfabet)
1 daca S1 e nevida,scoate o litera din S1 si o introduce in S2; daca S1 e vida,nu
face nimic
2 daca S2 e nevida,scoate o litera din S2 si o introduce in C; daca S2 e vida,nu
face nimic
Fie urmatoarea secventa de operatii: 2 Y B V 1 W 1 Q U L K 1 1 1 2 1 1 1 2 2 2 2 2 2.
Reprezentati continutul stivelor si a cozii la finalul acestor operatii.
2) a)Fie urmatorul arbore binar. Scrieti parcurgerile in preordine(RSD),inordine(SRD)
si postordine(SDR).

b) Fie date urmatoarele parcurgeri pentru un arbore binar. Refaceti arborele.


SRD: B C E D R T S U
SDR: E D C B T U S R
3) Construiti un arbore binar de cautare,inserand,in ordine,urmatoarele noduri:
5,8,2,4,0,3,6,7,1. Stergeti radacina si refaceti arborele.
4) Fie date urmatoarele litere cu frecventele lor de aparitie: A=28 , B=9 , C=21,
D=10, E=32.
a) Construiti arborele Huffman corespunzator
b) Codificati urmatoarele cuvinte: CADE , DECADA
c) Decodificati urmatoarele cuvinte: 1001001000, 01001111000, 1001100011110
5) Creati un arbore echilibrat AVL,inserand,in ordine,urmatoarele noduri:
a) H,F,B,A,E,D,G,I,J
b) 13,11,16,20,22,15,14,12,8,6,10,9
6) I) Fie urmatorul vector: 3,5,7,4,2,1,6. Aplicati o partitie QuickSort pe acesta,avand
ca pivot:
a) elementul cu valoarea 4
b) elementul cu valoarea 3

c) elementul cu valoarea 6
II) Care din elementele urmatorului vector ar fi putut fi alese ca pivot,daca dupa o
partitionare,se obtine:
3,2,4,7,8,10,9
7)I) Care din urmatorii vectori pot reprezenta un ansamblu? Specificati tipul acestuia
sau motivul pentru care nu reprezinta un ansamblu.
a) 40,35,33,25,23,31,30,11
b) 40,33,31,25,23,30,35,11
c) 11,25,22,30,33,31,35,40
d) 11,22,25,35,33,30,31,40
II)Sa se construiasca un max-ansamblu,inserand,in ordine,urmatoarele noduri:
66,44,22,71,60,33,37,78. Sa se decapiteze pe rand,de 2 ori,ansamblul.
8)Fie urmatoarele elemente cu valorile asociate:
A=7,B=25,C=14,D=27,E=13,F=33,G=1,H=15. Sa se plaseze in tabele de
dispersie,utilizand,pe rand,urmatoarele functii:
a) k%13 (prin inlantuire)
b) (k+i)%13 ( adresare deschisa liniara)
c) (k+i2+i)%13 (adresare deschisa patratica)
d) (k+i*k%10)%13 (adresare deschisa prin dubla dispersie)
9) Fie urmatorul graf ponderat.

a)Sa se determine arborele partial de cost minim prin algoritmul lui Prim (sa se
marcheze la fiecare pas muchia selectata)
b)Sa se determine arborele partial de cost minim prin algoritmul lui Kruskal (sa se
marcheze la fiecare pas muchia selectata)