Sunteți pe pagina 1din 2

Test ASD-Exercitii

1)Fie S1,S2 douastivesi C o coada. Definimurmatoareleoperatii:


X introduce X in S1 (X poate fi oricelitera din alfabet)
1 daca S1 e nevida,scoate o litera din S1 sio introduce in S2; daca S1 e vida,nu
face nimic
2 daca S2 e nevida,scoate o litera din S2 sio introduce in C; daca S2 e vida,nu face
nimic

Fie urmatoareasecventa 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.


Reprezentaticontinutulstivelorsi a cozii la finalulacestoroperatii.

2)a)Fie urmatorul arbore binar. Scrietiparcurgerile in preordine(RSD),inordine(SRD)


sipostordine(SDR).

b) Fie date urmatoareleparcurgeripentru un arbore binar. Refacetiarborele.


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,inordine,urmatoarelenoduri:


5,8,2,4,0,3,6,7,1. Stergetiradacinasirefacetiarborele.

4) Fie date urmatoarelelitere cu frecventelelor de aparitie: A=28 , B=9 , C=21,


D=10, E=32.
a)Construitiarborele Huffman corespunzator
b) Codificatiurmatoarelecuvinte: CADE , DECADA
c) Decodificatiurmatoarelecuvinte: 1001001000, 01001111000, 1001100011110

5)Creati un arbore echilibratAVL,inserand,inordine,urmatoarelenoduri:


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 partitieQuickSortpeacesta,avand


ca pivot:
a) elementul cu valoarea 4
b) elementul cu valoarea 3
c) elementul cu valoarea 6
II) Care din elementeleurmatorului vector ar fi putut fi alese ca pivot,dacadupa o
partitionare,seobtine:
3,2,4,7,8,10,9
7)I) Care din urmatoriivectori pot reprezenta un ansamblu?
Specificatitipulacestuiasaumotivulpentru care nu reprezintaunansamblu.
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,inordine,urmatoarelenoduri:
66,44,22,71,60,33,37,78. Sa se decapitezeperand,de 2 ori,ansamblul.

8)Fie urmatoareleelemente cu valorileasociate:


A=7,B=25,C=14,D=27,E=13,F=33,G=1,H=15. Sa se plaseze in tabele de
dispersie,utilizand,perand,urmatoarelefunctii:
a) k%13 (prininlantuire)
b) (k+i)%13 ( adresaredeschisaliniara)
c) (k+i2+i)%13 (adresaredeschisapatratica)
d) (k+i*k%10)%13 (adresaredeschisaprindubladispersie)

9) Fie urmatorulgrafponderat.

a)Sa se determine arborele partial de cost minim prinalgoritmullui Prim (sa se


marcheze la fiecare pas muchiaselectata)
b)Sa se determine arborele partial de cost minim prinalgoritmulluiKruskal (sa se
marcheze la fiecare pas muchiaselectata)

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