Sunteți pe pagina 1din 23

&

138

cs

CAPITOLUL 10. GRAFUH

Capitolul tl
Teste grild
Ibstul

lr,Tabloul e6teo structud


de date tu cale timpul de
accesaxea uDui

yl. funclie
de djstaDia eleDettului fald
de marginile tabloului
2. func[ie de dimeneiuDee
elerDentuluide tablou
3. fuDctie de valorile elementelor
tabloului
.4. {r:elagi pentru orice eleDreotal
tabloului
zt_ f ie

uD elemed al unei liFr.


-*n* 6a
sdresa
(poiDter
6au
*o;"+slri"lf

*, o""
ffitil*"|ffj;1:
"111ffi"

l. parcurgerealistei pe,Dtr
Ia elemeDtu

2. parcurserea
ri'tei p*, ," ,"._J:"J::

elemeDtului
desters

3. parcu.gerealistei patrI
b eleraentul
Lce urme'delemeltului
de sters
4. nici o parcugere

.r:.*
al uneitist,
*.::,:l-,rjdeordiDeelement
si&plurnreDtuite
ruftdrur
dat priE
rn r*rr.
""j*iare
".r.",i""""
I parcurgorea
lirtei p0ndlBolementul
ceunoeazd
elemetrtului
decoD6ul_
tJ 0

2 . parcurgerea listei pg,ndla elemetrtul de consultst

_ :

3 . nici un fel de parcugere

c'
4. ordooarea elementelor listei funclie de o cheie de so*I.e

'

a/ Ibstul 4: Fie L o listl liniaxd simplu lnldrluitd sloc.td dinanic qi p un


pointer ce contrineadlesa unui element al listei. Secveotauqndtoa,re:

q-succ(p) ;
succ(p)+succ(q);
estesufcietrtdpentru:

8'

j- r'

1. qtergereadin lista L a elementului itrdicat de pointerul p '

2 . detaareadio lista L a elomentului ce ulEeaztr celui indicat de pointeml


3. iNeraxea in lista L a unui element dupl cel adresat de poitrterul p
4. iDserarceltr li6ta L a unui elemeDtln fata,celui adlesat de pointerul p
Testul 5r Fie o li6td li arl6implu fDltuluitd alocatd dinornic unde pointerul
L cotrtitre adredsprimului eleme din li6td isr poitterul x contile adresaunui
elemed ce umeazd a,fi iDserat ln lista L. Secventaumdtosre
succ(!)
-L;
L+r;
poate fi utilizatd peDtru:

' i.

f. in6e4ia urui nod ln interiorul lietei

',-:

2. iDsertia utrui nod tn fats pdmului element al listei


3. inse4ia unui nod ls mijlocul listei
4. i$e4ia unui aod dupi ultimul elemed &l listei

' lteetul 6, Fie /: llHN


' defiirilii este corcctd?

141

cAprroLUL 11. TEsrE GRTLA

140

ti 9: NF,N dou[ func{ii. Ca,rediD umritorrrdr

1. Spunemcn I e O(g) qi Dot6m /


a .i .fn>n o+ l@)<c.g(n)

2. Spunemcd / O(g) qt Dotd.n/ = O(9) dacd Vc R qi lno R


a.l.Vn> no + f(n) < c. g(n)
Spunenrcd J O(9) qi notaJo/ = O(g) d*E 1c lR qi Vrlo R
e'1.Yn> ra =+!(n) < c. g(n\
4. gpunemcd / O(9) qi rctd.m/ : O(g) dacdlc lR qi lo0 R

a.|.Yn> ra'+ f (n) < c.g(n)

.Testul 7: Fie o listl simph ldentruitd alocstd dinarnicunde pointerul L


contile adresaprimului elementditr listtr, iar poirterul r conlinesdleBsur[i
elementoarccaxedin L. Secverlaurmdtoare
y+get_spO ;
data(y)*a;
succ(y)-succ(r) ;
Eucc(r)
-Y;
poatefi utilizoti petrtrui
f. iDse4iautrui nod ln fals listei
2. iDser\is uDuitrod ln intedorul listei
3. ttergere, diD tstd a primului nod
4. qtrgereaditr listd s ultimului nod
Thstul E: Fie o listd liniald simplulnldnluit| alocatdditramicundepointerul
L cotrtineadreEaprimului eletned diDli8ttriar poirterul x cortine adreeunul
elemetrtdiD interiorul listei L. Sec!nlsurtDdtosrei
)
;
Y*.ucc(x)
succ(x)*succ(Y) '
fr_6p(y) ;
.I
poatefi utilirati pentru:
1. imerlia ln listd s nodului sdresatde poiaterul y
2, iDserlialn listd N nodurilor adroEstede poirterii r

O(9) dact 3c R ti :ho r tra

3. ttorgeroEdin liltI r trodulul rdrcrst d. poiltruI y

t42

143

CAPITOLUL11. TESTECHILA

4. Etergerea
din listd a noduriloradresate
de pointeriix li y
Testul 9: Stivelepot fi:
1. liniare,circulale
2. ordorate,lDldrluite
3. circularcdublulnldntuite
4. nici una din rariaotele anterioare
Testul 10: Fie funclia:
F( L, a, b)
//L = U.Eta (pointer 1a priDul IeDDt)
// a,b = valori d cotrliaut pntru atoDi ditr lista L
d iDltnluire a atoDului
/l ar,cc$) = ilfollalia
&teaat do poirterul p (coDlino adtosa atonului urDetor
l/
atonului adrBat d6 p)
//
p-get-spo;
// poiaterul p va co!!i!6 aalresa d
/l nenorie alocatd atoDului
data(p)
-a;
IF (L=o) or (data(L)-b) Tf,EI
succ(p) eL;
L*P;
q . L;
mIILE ( (8ucc(q)oo) a.nd (data(rucc (q) ) <>b)) D0
q*succ(q)
EIID-I{IIILE
su cc( p ) -succ(q);
6ucc(q) *p;
E[D-IF
END-F
Efectul et@cutieilui F este :
1. iaserlia uDui nod de valoarea h fsia primului n(xt dc vrlrrre b ,|tr,
'
acestaexistd,,Baudupd ultimul elements,l lirit,eiir' ('lv (xrt|trlrr

2. insertiaunui nod de laloare a dupl primul trod de valoareb dacd,aceslr


existdsau in fata ultimului lemental lhtei in caz contmx
3. inse{ia uuui nod de loarc b ln fata primului nod de laloare a dacir
acesta existl sau in fata ultimului elemeDtal listei in caz coBtrar
.
acesi.ll
4. inser(iaunui nod de valoarcb dupd ultimul nod de valoarea dacd
existd sau dupd ultimul elemental liEteiln caz contrar
Testul llr Fie functia
F(L,a)
// L = liBta (poiDt6r la priloul 1nDt)
// a - ya.loare de atolo din li8ta L
p+get_spO;
IF(L=o) THEN
roar ("ltonul nu se aJla ia lista')
IF(data(L)=a) fiEtr
P*L;
L*succ(L) ;
fr_sp(p); // eliberar spaliu alocat pdBtru
// atonul adraat d pointru1 p
ELSE
q*L;
vfiILE (Eucc(q) o0) ard (data (succ(q) ) oa) D0
q-6ucc(q);
EIID-IIHILE
IF succ(q=o) THEI
eroare(rrs-a aju+3 la sfargitul listi
gi atoDul tru a fost gdait")
ELSE
p*succ(q);
succ (q) tsBucc(P) ;
frs-8p(p);
ETD-IF
EI{D-IF
NTD-IF
END F
cx{{:ulieilui I'onlc:
lifnr:l.rrl
" .{l_

-"

).44

CAPITOLUL 11. TESTE GK]LA

1. Stergereadin li6td a nodului diD fata pritdului nod de valoarea daciL


acestaexistdsau parcurgerealistei in caz contrar
2.lqtergereadin list6 a primului nod de valoa,rea da.i acestaexistd sarl
parcurgerealistei in caz contrar
3. qtergercadin listl a nodului din fata ultimului trod de valoarea dar;r
acestaexist56au parcurgerealistei in caz contrar
4. lteryerea diD listtr a nodului aflat dupd ultimul nod de va.loarea daoL
acesta existd sau parcurge$a listei in caz contrar
Testul 12: Sti

poate fi implemeDtatdca o listd,iD carei

145

Tbstul 14r Fie S o stivd,ordonatd.F\rnctia:


F(s,a)
THEII
IF S.varf > DIUMI-X
roare('rStivaPIin{()
ELSE
S.verf-s.varf+1
s.vect[S.vrf] -a
ETD.IF
END_F
operalia:
implementaz6
1, POP

l operatiilede in6e4ie,qtergercqi consultaresurlt edmisela capete

2. TOP^

/
2. operatiile de insera.re,ltergere Di consultare6unt admise doar la irl
ceputul listei

3, PUSH

3. operaiia de insertieqi consultoreesteadmisdln faia listei, iar {tergeftil


la sfaxqitul listei
4. opemtia de iDseltieEiqtergere6teadmisl in faia listei, iar consultar,r,
la Bfarqitullistei
Testul 13: Coadapoate fi implementatdca o listd in care:
1 operatiilede iltseltie,ttergerc$i coDsultane
sunt r6trictionatelacat),,t,,
'2. operatia de
ltergere qi consultarcestea.dmisdla sfar[itul li6tei, iar jrl
6e4ia la lnceputul listei
3. operaiia de coD6ultaxe
steefectuatala sfe$itul listei, iar inserarorr4r
gergerea ls lnceputul lirtei
4. operatia de insertie este efectuatd la sf0$itul listei, iar qtcrgor{,rtl
consultareals lnceputul liBtei

4. PUT
Tbstul 15: Fie S o stivdordotratd.F\nctia:
i F(S)
IF S.varf-o THEI
eroare ("Stiva vida'r)
varf-1
S.verf
-S.
EIID-IF
END_F ,
irnplementeazdoperalia:
I. POP
2. TOP
3. PUSH
4. cltT

CAPITOLUL 11. TESTE GRILA

1l(i

Ilestul 16: Fie S o 6tird ordonatl" F\rnctis:

F(s)
IF S.verf=o TltEf,
roar("Stiva vida")
ELSE
!tuiD(S.vect [S,vgrf] )
EIID-IF
END-F
implementeazloperstie:

r4f
II(s)
IF S=0 TIEI
!oar9(rrStiva vid{")

P- s;

q ' '--

S+succ(S)
fr_3p(p)
E[D-IT
END H

Furciiile F,C,H implementeazd


redpctivoperotiile:
1. POP,TOB PUSH

1. POP

2. TOP, PUSH,POP

2. TOP

3. PUSH,TOP, POP
3. ISEMPTY

4. PUSH,POBTOP

4. PUSH

Tbstul 18r Fie Q o coaddordonat5,


liDisxd.
, F( Q)

Testul 17: Fie S o stivd bldDtuitd !i F,G,H implemeddri ale celor trr,i
openlii de bazd(PUSH,POP,TOP):

F(s,a)

Q.hadeq.bead+l
lstu!.n Q.voct [Q,hed'1] ;
EIID-IF

p-gt_Bpo
detr(p)-a
.ucc(p)+S

s*p

IF Q.had=Q.tail TflEI
sror.r ( "Coada vidi',)

END-F

c(s)
IF S=0 T[Etr
oroat.(',Stiva vid!',)
retun (data( S))
EilD-IF
END G

,. /1

END_F
c(Q,a)
IF Q.tail > DI lllx TIIEII
6roar ("Coada p1id")
ELSE
Q.vct [Q.tai1] *a
Q te1ltsQ.t.i1+1

q[1

EfD-IF
END G
Flrciiile F qi G implemonteer{
re6pectiv
opers(illo:
I, PUT,CET

140

CAPITOLUL 11. TESTE GRILA

143

4. FRONT,PUT

2. GET, PUT

lt3tul 20! Datd 6i!d Q o coad[ lBldnluitd liniad !i functriile:


F(Q,a)
-

3. PUT, FRONT
4-.FRONT, PUT
Testul 19r Fie Q o coadi ordotrf,td circulari.
NexPoe(index)
IF (indx < DITVECToR-1)llEX
retur! indr+1;
ELSE
rturn 0;
EIID-IF
end NexPos
lre Iunc![le:

F(a)

IF Q.head-Q.tai1 TBEI
eroa! ( "Coad. vldtr")
ELSE
a-Q.vect [Q.head]
Q.had+IsrPos (Q.had)
!turn(a)
EXD-IF
END-F
l',SEtl

Q,vest[Q.tail] *a
Q.tailXxPos (Q.tail)

EI'D-IF
END-G
F\nctiile F gi G implemetrteaztr
lespectivoperaliile;
1. PUT, GET

G(Q'e)
p;get_apO;
data(p)*a; succ(P)-0;
IF Q.head=oTtrEf
Q.headeP
Q.tail*P

- (

r,frn
?rfT

rucc(Q.tait) *p
Q.tail*P
EID-IF

c(Q,a)
IF Q.hgad=f,ertPos(Q,tail)
610a!6(ICoadapliDI")

IF Q.hed-OTfiEI
oroare('coada vidl')
ELSE
atsdata (Q. head)
peQ.had
Q.bead*succ(Q.head)
f!6_sp(p)
rturtr(a)
EIID-IF
END-F

END G

H(a)
IF Q.ho.d=o TUEI
roare(ICoadavid{o)

avqr(

rturB data(q.bad)
ETD-IF

END-H
Strsmarcheze
carc spulr stocoEct - F, G d H irDplotnontosrlr+
spectivopratiilel

2. CET, PUT

I. PUT,GET,FRONT

3. PUT, FRONT

2, CET, PUT,FRI)NT

CAPITOLUL 11. TESTE GRILA

150

l5l

3. PUT, FRONT,CET

1. Pe r8mul&THEN

4, FRONT,GET, PUT

2. Pe rsmursELSE

Tlestul 21: DatI fiind Q o coadl ltrldnluitd liniad ti furctis urmdtoare:

PUr(Q,a)
p-gst_6pO;
data(P) +a; succ(p)-0;
IF Q.head=oTIEX
Q.head*P
i). \o$ ..

J. ln&rntede l!
4. Nu lipseqteDimic

+-q

6ucc (Q. teil) -p


Q.taiL*P
D-IF

END_PUT
Sds indicelocul undelipseqtecevspeDtruca fuDctiaPUf sd funclionez.
corect lD olice situalie:

1. PeramuraTHEN
2. PeremuraELSE

'Thstul 23: Datd fiind Q o coadd bllDtuitd linisxl ti futr4i8 ulmd,to&Iel


GET(Q)
IF Q.head= O TAEI
!oa!6("Coads vldtr")
ELSE
a*data(Q.boad)
Q.h6ad*6ucc (Q.hed)
free_Bp(p)
roturtr(a)
EfD-IF
END-GET
Str se itrdic locul uDdelipGqtecevapentru ca fututia GETBdfunctiort .
corectlD orice situalie:

3. lnaintede IF

l. Pe Ismura THEN

4. Nu lipstte nimic

2. Pe ra.rnurs ELSE

Testul 22: Fie dstd Q o cosddlnldntuitd liniad {i tunclia urmdtoaxe:


PUT(Q,a)
p-get_spO ;
d a t . ( p ) - a;8 u cc(p )e 0 ;
IF Q.b6ad=0T[Ef
Q'head*P
Q.tatl*P
ELSE
luac(q.t.l1)-P
4o ,tori'-l- f ',
EIID-IF
END PUT
Si ae indice locul urde lipqteceva peDtlu cs funcli& PUTsl functLiohon
corect ln orice situatio:

3. inaiate de IF
4. Nu li!6egte dmic
Tbstul 2a: Dsttr fiiDd Q o coodd iDl6Dtuitd circulaxd li funcli& urmltorro:

PUT(Q,a)
p-get_rpo
data(P)ea
IF q=9 1gt

qFp
lucc(Q)FP
ELgE
rucc (p) Frucc(Q)

tl*p

u.""';i;iif
iiuA"'"

153

CAPITOLUL 11. TESTE GRILA


Ef,D-IF

END_PUT
Strse iadicelocul undelipsestecel,apentru ca fuactia PtT s[ funclioneze
corectla orice cituatie:
L Pe ramuraTHEN
2. Pe ramuraELSE
3. iaainte de IF
4. Nu lipseqtenimic
Tstul 25r D8tI fiiDd Q o cosddl dotuitd circuls$ qi funclia urttrStoare:
GET(Q)
IF Q=0 TEI
roa!(rrCoada
vidl'r)
ELSE
(q) ]TEf,
IF Q=Fucc
a-data(Q)
tree_ep(Q)
Q*0

4. Nu lipsegenimic
Testul 26r O li.st| generalizstd poote f defnittr itr C++ s6tfell
typdf cbar AtoD;
Dun { lTof, LISIA};
.truct GEIsDort; // declarati ri[Ptl
typ6d6f CEleinent* CLi.rt:, l/ o 1lstl gneralizatl 68tE
// poiitr la pridul 16!3nt
struct GEIeDeat{
cbar tag; // ticheta
urion t // detl poat fi
Itoa L, // AtoD
GLisLa Lt // rau Gli6ta
data;
)
GElobont* linL; // lg{tDra
];
Functia atlgato sr trebui sd afEezeo li6td genenlizatd L.
void afllate (Glista L)

t
cElerontf pi
l/ liai.a, 1
p=L;
/l ]i!ja 2
flEIrE(pt={ULL){
// Ticis 3
IF (P->tag=-A10IL
Fitrtf ('ttc'r ,p->data.l) ;

!tlrrtr (a)
gucc(Q)*oucc(p)
a*data(p)
f!_6p(p)
!tu!!(a)
E,TD-IF
EIID-IF
END-GET
Sd se irdic locul unde lip6tecev&peDtru ca fuDctia CEf sd fuDcliorr',
corcct i! olice 6ituatie:
I.

Pe ramuraTHEN a celui de-aldoileaIF

ELSEsfisar. (p->4Ata. L) ; )

p = l->Iial
i

l
Unde eote eroarea?
l. tn lrnrt it

3. lD liniile 6 d 7

Pe ramura ELSE a celui de-aldoilec IF


Ineitrte de primul IF

4, Nu erto nlcl o 8riodt

ll rLnia 4
// ltnta 6
// 1l!Ia 6

/l 7 r

a7

154

CAPI'|OLUL 11. TESTE GHILA

Testul 27: Fie L o listd generalizat,


qi F o fuDctiecareproceseazd
lista L:
F(L)
// L - lil6ta, genralizate
IF (L-0) TBEI{
r:eturtr (0)
ELSE
p-gt_spo
IF (tat(L)=o) THEI
data(p) +data(L)
ELSE
data(p) +F(data(L) )
EIID-1F
(L) )
aucc(p)
-F(aucc
return(p)
EIID-IF
END F
Care Jte rezultatul executiei funcliei F?

155
3. a)lr e V (nodul lddscind) a.r. Vj V,(j,r) d E
b )V c e V \ { r } , 3 y e Y u D i c a . i .
(g,r) E'
y
,
I
c )l t
d r u m r : ( x n . l , | , x 2 , . . . , a n :y ) c u , i y $ i l x i , r . t t ) | I ;
4. Nici una ditrtre definiiii nu 6tecorecr5
-Thstul 29: Dat fiind Aurmltorul arbole T -

-,'-l
BC
D \
,,t |

| /l\

" "ft
,r
?
KLM

sd se marchezeli6ta geDeralizatdcaxeieprezintd arborele Tl

r. A(((8,C, D),E, F, c, r, J), (K,L),M)

1. afisaxealistei L

2. A( B (E (K,L), F), c (c), D (H (M),r, J))

2. creareaunei dublu a listei L

3. A(8, c, D), (E (K, L), F, c, H (M),r, J)

3. testarea egalitdtii listei L cu o altd li6t{ geDeralizati

4. Nu esteIlici una ditr celea.nterioare!

4. testarea egalitdtrii cs mullimi a listei L cu o alttr li8td gmeralizatl


Testul 28: Care din defitritiileurm{tobre eetecolectd?Se numegfearh,r.
cuplul format din V qi t .1: : (V,E\ unde / : o mullirne de noduri qr
y x y o multime de arce, cu proprietdtile:
-U q
l. a)l nodul r e V (nodul rsddcind)d.i. Vj e V,lj,r) I ti
b)V, Y \ {r}, lg V unic a.i. (y, c) e E
c) Vr % l drum (r:rs,x1,x2,...,cn ! ) c u / i. y ri (: r, , , r: , , 1 )ri.

ri|,r1,.rr, ,.r : , , 7 ) c u r, r

! , { i (r, , , . rr),

,--l \

BC D

."|

KLM

,.,'t | /t\
F

GH I

Careestegradulartx)relui?

2. a)J nodul r e lz (nodul rddlci'd) a.l. V.i V,l.),r) ( t,)


b ) Vc Y\{r},ly
Y unic& .t. (r,r) ( / i
c) Vye V,I drurrr(r

Tbstul 30. Dat fiind ulmdtorularboreT


A

t.2
/

2. 4

CAPITOLUL 11. TESTE GRILA


3.3

1 . iqi j

4. 1

z . b qr r

Te8tul 31: Caredfu definitiile urmdtoeree6tecorectd?

3, eqif

1. Senumqtearborc binaxstrict $borele pentru crre V, Doddin y sd


6\eA degree(r) : 1 serudegfee(s) :2

4. ahii decet cei enumelsli antrior

implicitd a unui arborn


Tbstul 34: Fie y un tablou ceco[iirc reprezentarea
binar ?:

2, Se sumete axbo& bitrNr strict arbolele peDtru csre oticsre ar ff un nod


o din y sd svem degree(t) : g , eal6dcgtee(a) : I
3. Se numeqtesrbore binar rtdct arborele pentru csre odcare ar fi un Dod
i dir\ V sd sven d,egree(a\: 0 , sat &g1ss(s) = 2

11 12

t2345678I10

4. Nici una din definitiile sntedos,reBu edtecorectd

"rlI

t4

CsIe este tatil lui g?

Testul 32: Urmdtorul arbore ? :


a.,

Y"
2.d

bc
'e
d'
/\
/\
/\
/\
hijklm n o
e6te:

3.f

'8
/\
/ \

f'
/\
/ \

4.b
Teetul 95: Caredin urmltosrele afrrmatii estecorectd:

1. binar stict, dax Du complet

1. Numdrulmaxim de loduri de pe dvelul 'i sl unui arborebilar .sto eSs


cu 2-l

2. binat complet

2, Numdrul mstdm de loduri de pe aivelul i el uDui arboE binar esto ogd


c1r2i

ibinar de c6utare AVL echilibrat


. 3.
4. binar de cdutare echilibrat

3. Numdrul ma:dm de rcduri de pe nirelul i al ubui arbore biDar 6te 68al


cu ?+1

Testul 33r Fie y ul tablou cecontinereprezentarea


implicit[ a unui arbom
binar ?;
a

Indici: 1 2 3
Caresuntfiii lui d?

E h I
7 6 910

iD

tl

l;l

ll 12 13 t4 th

4. Nici uDs ditr cele anttrio8re


Tbstul 30! Csre din urmltoorelo sfrmatii 6te coroctlr
1. Num&ll maxim dr nodurl rlo ulul rrborc blrll
egrl cu 2^-l

dr rdbclm.

h itr

158
'

X" Numarulmaximde noduriale unui arborebinaxde adencimeh edte


egalcu 2'- 1
3. Numdrulmaximde noduriale unui arborebinar de adencimeh 6te
egalcu z-

l. lYavemarea in preordine a unui arbore bina.r


{ Ttaverserea ln inordine a uuui arbore binar
3. Tta!riarea in podtordiDe & unui arbore binar
4. Parcwgerca in l[time s grafurilor

4. Nici unadin celeaEterioare


I Testul 37r Fie ? un arborebinar.DacdDotdrn:
I
n2 : num5rulde noduri de grad 2 din arborelebinar ?;
nr : numd.rulde noduri de grad I din sxborelebinar 7;
tu : aumdrulde noduri terminale(frunze)dil a.rborelebinar ?;
Care din urmltoarele afirmatii stecorcctel

lbetul

40: Prelucmrea in ordinea:

SUBARBORELEDIN STANGA RADACINII


SUBARBORELEDIN DR.EAPTAR.IDACINII
RADACINA
sereferi la:

,t no: n'z+ 1'

1. TraveEareaiD preordinea unui arborebinax

2 . n 2 : n o1 1 .

2. Tlaversareain inordine a uoui arborebinar

3 . n 1 : n "1 1

podtordile a unui arborebinar


A Tlaverssrcoin
4. Parcurgereain ldlim a grajurilor

4 . n 2 : n o + n r+1 .
Testul 38: Prelucra,rca
ln ordinea:
DIN STANGARADTCINII
.,, SUBARBOR.ELE
RADACINA
SUBARBORELEDIN DREAPTARADACINII
sereferl la:

t\;

l. taversarea lo preordinea utrui arborebinar

Y=/

3. Tlavelserealn poGtordiaea uDuiarbole bitrax


4. Paxcurgerea
iD ldtime a grafurilor
/

Testul 39: Plelucrerealtr ordines:


RiDAcINA
SUBARBORELEDIN STANGARADACINII
SUBARBORELEDIN DREAPTAR,{DACINII
se referi, la:

Tbstul 41: Un a.rborebinar de cf,utareesteun arboreT ale cdrui nodttri


sunt etichetatecu &tomiicotrlinulila ulr mometrtdat lntr-un dictiolllu i
c V,'l',\:t)
'l -- (V,E)'lVl: n (n atomitu diclionor).Considertnd
:
dntpl
q\
Ta@)
svbarborele
x
cn
rdddcita
stdtugtL arbotde
subarborele
'tl
(l]S'l')
c[ut8re
arborele
at rtddcinaa, s,tuDciBtructurade arborebina.rde
poatedfitrittrastfell
cheie(data(fiu-stanga(r)));
'l$.'{i)Vo T : cheie(data(x))>
< cheie(data(fiu-dreapta(r)));
b) Ve ?: cheie(data(x))
sunt arboribinaride cfutare
..c)4(r) sr
I\.\
"d(r)

ATlaversarea in inordinea unuierborebinar

li

159

CAPITOLUL 11. TESTE GRILA

:2.)il vr e'r"\r): cheie(data(x)) cheie(data(r)):


" b) Vxrc Tr{r) : cheie(data(x))> cheieldala(r)):
,,
,/N

c) 4(r) {i ?d(r) srbod bitrari de cdutare'

<clroio(date(x));
qi Vy e ?)(o)r cheie(date(y))
Cf/e) Vo e
'-- b) Vr "? qi Vv ( T|(r): clrolo(dcta(y))
-cJrolothta(x))

CAPITOLUL 11. TESTE GKILA

160

Caredefnitieestecorcctd?
Tbstul 42r ParcurgereaiD inordile a urui arborebi4ar de cdutareare ca

efect:

E e*F

::{ e-/- b

l6l
cIurlRE_lloD(!{ddcitrl, k)
// t,,dtcil'E, = poirtor Ia redtrcina arborelui
// k = chia d cdutar
IF (r5dtciD5 = 0) TIEI // priml
returD 0

ecvenlializareamultimii nodudlor in ordineacre6cd,toa.r


a cheilor
rF k6y (data(r:.dtrciaI) ) > k TIlEll // a] doilea rF
retu.rB clultBE-xoo (f iu-6tanga (rddec ine) )

muliimii nodudlor in ordineade6cretcdtoaxe


2. Secveatializarea
a cheilor.

Eu;E
IF ky(data(lldecinl) ) < k Tf,Ex// al treilea IF
(filr-drapta (raddciE{)) "
rturn cIItTAttE-IoD
j'-!-l-.,-,-\
, ;
ErD-rF E LS:
{,
'G..L;.,

3. Secwnlializareamultrimiinodurilor fdd a seobtine o anumitil ordina


cheilor.

EI{D-IF
EIID-IF
EI{D
CaIe ditr 1riantele de completaxea futrcliei CAUTARE-NOD asigurt
functionarea corecth?

Testul 43: Fie arborii:


,

T2:
7
2t3
/

92799

25
17

40

10
217

15
25
13

/\

Sutrt axbori binari de cdutare:

;f,I. i ainte de final (END) ar trebui plasata. iDstrucliunes !.tutn


redaci.tra
trebui 6[ exinl,c{i
1@ramura ELSE a celui de-al treileaIF lipseqte,dar ar
sd cotrtin{, returD !trdacitra
3. ramura ELSE a celui de-d treileaIF lipdeqte,da! ar trebui sd existo[i
sd coniitrd imtruciiunea ieturD 0

1. T1 EiT2;
Tbstul 45. Fie arborclebioar de cdutare:
15
T:
)
,/\
/t\

925
/\

/\
7 13 t 7 4 0
4. nici T1, nici T2.

Tesiul 44: Functia cd,uta,re-Dod


ar trebui 6f, implementezeoperatis rL,
cdutarea utrui nod de cheiek lntr-ua arborebinsi de c!.utare,dar,.. lip8ctl.
cevo cs.resI asiglre funclionarea corectf, h orice iituolie?

/
2

'

/\
ti27 99

Obs:valorilede nod ln arboreleT sunt egolecu cheilcnodrlrik)r(||rlxrrnk'


T estedet prin cheilenorlurilor).
Nodulde cheiel9 nrnrosrf,lrtiInB6t^ltn tirltorcle'l' trn(lnv|| ll lt t'rrl7

162

CAPITOLUL 11. TESTE GEILA

1. ca fiu-dreaptaal nodului de cheie2;


2. ca fiu-stangaal trodului de cheie13;

fiu-drealta al nodului de cheie17;

@a
4. ca fiu-stanga
al noduluide cheie27;

le3
\
Tbstul 48: Ad0ncimea unui arbore binsr de cdutare AVLechilibrat
noduri este:

cn n

/RlO{Lor. n )

L,}'

2 . O( n )

A 3. O(nlnn)

SterSrearMdaitrii unui arbore binar de cdutare BST iruplicd


Z-/TeBtnl46:
uneori aducerca ln locul ei a nodului din subarborele steDg, cu ceo mai mare
cheie ln ece6t arbore. Un arbore binar de c5utaxe poste avea un& din struc_
turile urm5toare:
1.
Iddtr ine

4. O(nlogn)

Testul 49: Fie x un nod ce urrueazda fi inserat itrtr-ua axborebinsr rft.


cnutarc Avl-echilibmt. Caxedin celedouS6ituatii implice o rotatie sifill)l||
la dreapta:

BT 3

subarborelestang

rdddaina

subarborelesta[g subaxborele
drept
3.

Idd{cina

TI

T 3B
T2 T1

T2

I
l(D

(it

Obstdepth(Tl): depth(T2)- depth(t3\

@'r
2 .iD

subarborele drept
Caxe din cele trei situalii aecesitd openlia de muta,re a nodului cu cea
mai mare cheie dintre cheile nodudlor di.n arborcle sHrg?
Tlestul 47: Un arbore bitrar este AvLechilibrat dacl gi Dumai dacd, pen
tru fiecare nod din arborc, diferenla dintre adtncimile SAS qi SAD (SAS
subarborcle stang, SAD :subarborele drept) itr modul este:

3. i) $i ii)
4. nici unadin celedoudsituatii

d a fi inoerat lntr-un erborc l,in$ (l{,


II Tbstul 50: Fie o urr nod ce urmeaz
clutaxe AVL echilibrat. Caredin celedouSBituatii implicd o rot[(ic rlublI

e,n,,

BT 3

'ly-'

2 .:0
3 .:1
4 . >1

TI

T2

l,u

T 3B
T2

(ii)

T1

l8l

CAPITOLUL11, TESTECRILA

164

1.t

1.D

2. ii)

2. iD

3. i) ei ii)

3. i) si ii)

4. ci utraditr celedouasituslii

4. trici unadin celedoul situaiii

&b'

Tbstul 51! Fie r utr nod ce urmeszds I iBserattBtr-utr a.fborebitraxde


cduiare AVL echilibrat. Care din celedoud situstii implic! o rctalie dublS
la 6tgDgs:

,r*' ^

&55

T3 /LB

-_r.niu<,t
*rcbild(p)

lchild(r)
rcbitd(p)

T2 T1
(ii)

Ilestul 53: Operaliilecare'tiebuielecuteh ctzul uDeirotatii sil plc


dresptaintr-uD arboreblDa. de c{utere AVL echilibrst 6unt urmf,toarokti

-r

!*p
2. p

-rchild(r)
lcbi1d(!)
-Ichlld(p)
tchild(p) *r

r.r,
2. ii)

rchild(ri

3. i) ri ii)

-'rcbild(r,
t,2,3

utra diD celedouusituatii


,4 .TEgtnl 62r Fie o utr nod ce urrnea,zi a ff i[srat lntr-un arborc binar de
rotaliedubld
" ctrutare AVI. qhilibrat. Csre diD cele,dj
ls dr6*pta:
A

BT 3
.T 1
I

T2

1. LchiLd(r)

-rchild(q)
P *rcDrrq(r,,
rchild(p)
-lchild(q)
q *rchild(p)
rchlld(q)

-r

lcbltd(q)

l( D

64: Operatiile crrc trebuie l6cute ln carul utei rot&tiidubl. I


Itrtr-utr arborebiDsr de ctruta.reAvLechilibrat sunt urmltorltlcl

t *j
.,1

-P
// .. rcbhbl

rICIclB

|rboralul

l(i7

CAPITOLUL11. TESTE CRILA

Testul 56: Problemaconsendrii pmpdethtii de AvLedrilibrare a uuui rrr


bore binar de cdutare dupd o opemqiede itrserare a unui nod se rezolvA.:

lchild(r)
+rchild(p)
Ichild(r)
rchild(p)
rchild(q)
lchild(q)
i

3. p
q

*g

//

plicand o rotatie asupra nodului critic numai atunci cdnd itrscrtrr,,r


acesInod
dezechilibreaz6,

-tcbild(q)
elchild(q)

2. aplicard o rotatie asupranodului critic

-r
-p
se 6chi[bl

!5d?lcina arbololui

4. Nici o variantddin celeprezentateantedor

-rcbild(r)
-rchild(p)

lcbitd(p)
rchild(q)

Testul 57; Se nume$teaxboreheap un arborc binar ? . (V, /',) trrt ttttttlt


loareleproprietAti:

elchild(q)
-i

lchild(q)

-p
r +q // a. achiDb6 lldlicina

arborotui

4. Nici una diD lBriartele 1,2,3


TeEtut 55: intr-un arbore de ctutare AvLechilibrat ? : (y, ,) , se numeqte
balantra (factorul de dezechiliblare) nodului r diferenia dirtre adAncimealui
lf,(a) E 7:a@)unde l(a) : subarborclesteng i! arborelecu dddcina j,
iar T6(r) : eubarborele drcpt ln arborele cu rdddcila c. Fie y un nod ce
urmeazd a fi insrat iD arborele ? ca fiu al nodului z. Se Dumqte nod c tilr
relstiv ls nodul i/:

,+f$r
{lfrimul.nod

aplicando rotatie a.supraredd.ciniiarbcrelui atunci ca.ndinseraroi!l)r,,


-3.
' .hrcerm dezechilibruin arbore

cu balanlaI 0 intelnitla

parcurqere de jos iD sus a


--$

2. primul nod cu balantaI 0 intalait la


Iamurii csre leagdrtrdtcina de Dodulz

parcurSere de sus in jos a

ramunicareleag?l
nodul z de rad4cibe

1 a)Exi6td furctia cfteie: y + lR caxeasociazefiecdruiDod o ch(i'|;


b)Vu y cu di:gree(u)> 0 (nu estenod terminal):
the,.e(u)> cheie(fi.u- anga(u)),dacd.lliu Jlanqu\)i
Sldu dreapta(u).
che'ie(u)< chez/ J iu _dlea4n(u)\, dw:,b,
2. a)Existd functia ci,ede:y + R caie asociazdfieclrui nod o ch0ir';
b)Pentru fiecarenod din arbore,cheianodului 2 cheile6ilor.
3. a)Exist6 functia cileie: y + R care asociazdfiecbruino(l r) 0lxric;
1!l hrr
b)Daci r y estd Dodul rdddcindatunci Vu y de$cor(l(!ul.
.+
r
cheie(r) | cheie(u).
Care defitritie este corecttr?

3. primul Dod cu bsla,trta: 0 lnt6lnit la o parcurtere de su6 iD jo6 a


Emurii careleagdrfidcina de aodul z
4. primul nod cu balants: 0 lntelnit ls o Parcurgerede joB ln B|lr n
mmurii careIesgtrnodulz de rdddciDf,

l. 1

3.3
1. lsi 3

CAPITOLUL 11. TESTE GHILA

168
t,

impliciti dupe
Tbstul 58: Fie T = (V,E) un arborebinarcu reprezentarea
cum urmeaztr:
7 30
37 32 2 10
50 40
Indici: I

10 1l

169
fiu e2*Patint;
3) parint *fiu;
pagii
2)-3) p,llt cend tru s uai fac
4) s6 reia reiau
iDter6chibbarea
'Care estevadanta corectt?
'1. a

Este 7 un arborc heap?

2.b

1. Ds

,/ ?l Nu
3. Nu existd notiuneade arbore heap
impliciia:
Fie T - {y. E} un arborPheap dat priD reprezeDtarea
AtFeful69:
'ff V
lui
N
dimensiunca
implicitd,
iar
cale contine reprszcntarea
"qtor:ul
/. Valoa.reade nod este chiar cheia aaestuia. Algoitmul de inserare a unui
nod de cheie a ln heap este urmdtorul:
a.
1) V[I+1] *a; I +N + 1;
palinte
;
f iu
-pa!tea-intreaga([/2)
-lt;
2) 8e coDpare Vlfiul cu vlParintl;
ae fac itrtsrschiDba! dacd Vlfiu] > V[Parilt];
iu/2) ;
palilrt
3) f iu
-Parta-itrtreaga(f
-patitrte ;
4) S roiau pagii 2)-3) Pan{ cetrd uu 6 Dai. fac
itrterachidbara 8au fiu = 1
b.
1) V[I+l] +a; ll ell + 1;
;
fiu eI; pariDt epartea-itrtleata(I/2)
2) 8 coDpare v[fiu] cu v lParint]
ae fac6 irtrechi[bar dacd VEiu] < V lparinte]
;
3) fit +pari[t;
Paliltt ePaltoa-intleaga(fiu/2)
4) se tiau Pagii 2)-3) paDd cand nu s llai face
iotol6cbiDbar6a sau fiu = 1
c,
1) VtX+11*a; I +x + 1;
Parint e1; fiu +2;
2) se coDparl v[fiu] cu V[Parint];
s fac iEtelachitiber dacd Vtfiul < Vlparinto];

3.c
, 1 .a q i b
5. aqic
6. b6ic
7. a,bqic
8. nici uDa

iTbstul 60: Fie T - (V, E) uo arbore heap incomplet eventualdoar prt


-' ultimul nivel 6i in care valoareade Dod este chiar cheiaace6tuia.Curc rHlo
variantacorectdpetrtru openlia de gtergeredin heap-ulT s elenentultti cu
raloarea cea 6ar mare?
1.

o Se elimini dir arboreultimul nod de pe nivelul ilcon4tlel;

o Se reorga.nizeazl
rlin slrll.ln|.l|
structuta arborelui: 6e dta.qeazil
arborelui rdrldcina,se inter6chimb[nodul deta{at cu ultitlrul ,rrrl
de pe nivelul incompletqi apoi raloarearfddcinii e8torclrr){trulslit
pa,ndcand structura heap-ului este realizatd,.
2.

. Se elimiDddin a.rboreultimul nod de pe nivelul incoxrplol.;


. Se reorgadzeszd,
structura srborelui: se deta{elrzll(lirr Bl,rrlfll.llr
arboreluirdddcina,se aducerdddcinepe p(,zitilrno{lului |lllrtrltrrl
&ntenof.

3.

. Se elimind diu srbor r&llrcir,r r(]o8tuilli

CAPITOLUL 11. TES'nE GR]LA

170

Se reorgaDi?eMd6tructu4 brborelui: se detaaztrdi! structula


arborelui ultimul nod de pe alvelul incomplt, se aduce nodul detaatlD trodul-rad6ciDtr
Ei apoi ialoareaerestuisesteretrogradate
pend cgad structum heapului eBtereslizatl

Lc
2. a
3. b
4. bqic
5. aqi b
6. aqi c
/. a, o0lc

5 . 1 q i3

8. nici una

6 .2q i3
7 . 1 ,28 i3
8. trici uDadin r".riantele1,2,3
.. Testul 6L Care edtecomplexitatea timp a operaliilor de inserare qi qtergere
-l diatr-un arbore heep?
1. O(n * logn)
2. O(n)

$.Pcu'a
4.0(1)
Tetul 62, Careditr urmdtoaieledefinitil suDtcorecte?
a. Un digraf 6teuu obiect D : (% E) uode y esteo multime finitrr
y se numeqtemultimearerturilor
(lyl : n), iar E e v xv (lsl =
-)
(uodurilor), iar -Emullimea arcelor,
b; Fie D : (% E) ur dierafqi un arc (i,j) e E. Sespunecd arcul(i,.,)
estea.diaaent
cu i !i j, iar i Sij 6unt incidente.
c. Senum9te
d|
drum de la c ls y lntr-un digraLl) , (V,E) secvenl,a
n o d u r P:
i
( \:x,i r,...,i " =y) u n d esau( d*,dr r r ) tssu ( dr r r ,ir ) ,i.

Testul 63: Caxeditr urmd,toalele defnilii sunt corecte:


a. Un graf,G se nuniegteconexdar:d,Vx,y /, JP drum lntre .r gl 7,
b. U digaf D se lufire4'tretare coner dalcElx,U e V , pentru or,rc 1
drum de la r la V qi PCdrum de la.q la a.
c. Un graf G este completdaadfre{arcnod este conectatcu orir:rro r
celelaltenodud: E : &(y)\{ {,i,i} | i v }.
l a,bqic
2. a6ic
3. bEic
4. a8i b
5. nici una
T$tul 64: Caxedin urmdtoareledefinitii sunt corectel
a. Se numeqte9rol fr-regdatSrafulpentru cateVr,t Virurt(i)
b. Un graf e6te bipartit dac5,multinea y
V J V, qi V (tvr
vi, j e E =+ i Ll qi J % sau j V ai i. t. V,.
c. Un gaf e6tebipartit conrylet.Ja/cE
6tebip&r{,itqi V?c yr {i Y/
l. o i c

I
Ul

172

t7

CAPITOLUL 11. TESTE CKILA

2 . aq ib
3 . a ,bq ic
4 . bq ic

6. nici un&
7.c
8.a

Tbstul 66r Careditr umdtoarele defiDiiii suDtcorccte:


a. Un graf d seoume6lecone, da4dva,y e 14f P dlum lntre r qi y.
b. Senumegtesulgrol al gafului d : (V,E), w gr^f H : (V, EHt,s.i.
c. Se Dumeqtesufuf d G : (V, E), in&rc de V' e V, graful It =
(7', E') undeE : Pz(V'ln E.
1.a
2.c

Orr.r 0 estepoilterul NULL.


Gradul interior 6l digrafului I) este:
1. 0
2. 1
3.2
4.3
5.5

prin listelede nrliru


Tbstul 67: Fie l:t -' (V,D) un diSrafreprezentat
'.r
urmdtoaxe:

3.b
4. agic
5. aqib
6. bqic
7. a,bqic

Gndul extedor 8l diga.fului D este:

8. lici una
Testul 66: F\e D : (V, E) un diga,f reprezeDtatprin li8telede sdiacentl
ufmatoare:

2.2
3. I

1?6

QAPITOLUL11. TESTE GRILA

).74

lbstul ?0: Fie c = (% t) utr SrafrcPre?4ntrt:pdnm&tliceade adiaceutrr

4 ,O
Tbstul 68: Fie D : (14E) utr digra"freprezeniatp n liqtelede adlacentl
urmitoare:

/o o I I o\
l 0000ol
,4 : I t 0 0 r I I
l rototl
\o o r t o/
Graful C e6teconod

1. Da
2. Nu
3. ,4 Du estenatriceo de iioceall
Digraful , 6tetarc conex?
1 Da
2. Nu

Tktul 71r Fie D u! digraf lep&zertst prin mat c.s de adiacentL[:


/0 I 0 0 0\

loorool
,4: I o o o 1 o I
l0000rl
\ 1 o o o o/

3. Listele de adiactrld nu rcprezinttr uD digraf

Dignfirl D eotetare corcx?

4. Nu existd aoliuaea de tarc cotrex pentru digrafud

1. Da

Testul 69: Fie D : (14 t) un digafrcplezentst pdn matricea de adiacentd:

/o r o I o\

f r o : o rl

,4: I o I o d o I

I r o r o yl

\o I o o o/

Matfcea 24po&tereprezentaqigrairl C oeoriedt&tobtiaut prin eliminarea


oriertfii arcelorlui D?

o unui ga.f

2. Nu
3. ,4 au 6tematticeade adiacenlda unui digraf

lbgtul 2: Ca,redia afgod;n urmdtori rcalizesztrt(plorsreasiltomstlcf, I


unui grof G : (( E):
i
a.proceggaztr

s -{r}; s,-{i};
YErLE(Sl 0) Do

2. Nu, pentruc{,4 au estetiutrghiulad

alg J diD s
f i6 {j,k} utdtoara luchl.
IF ( Ncbis {J,L} !u .rI!tl)

3. Nu, pentrucd / nu etesimetricE,


fail de primadiagonslI(\)

EISE

1. Ds

s*s\{J}

!.utilltltl
T Ef,

hctdrltl

cu J

CAP|TOLW 11. ,nESTEGRILA

176
rF ( rEs) THEII
proc3aztrk
adaugaL 1a S

2.b

s,_s,u{,t}

3.c

EIID-IF
Ef,D-IF
EI{D-TEII.E
b.procoseaztr 1

4. a, b,c

s * ii); s , - { i } ;
ffiflr (s,l 0) Do
alego j din S'
fi U,L) unlto.rcr
rrcbi.6 Butifirsttr
(
IF
Ducbia {j,k} !u 6ri8t0 THEI

ilcid.rtd.

cu j

s.:s\{i}

EISE

rF ( kEs) lrEx
procoroazl k
adau8l k la S

s,-s, u{,t}

EXD-IF
Ef,D-IF
E D-MILE
c. ProcEazl i
s ts{i }; s'+{i};

s,F s ,\{J }

EISE
IF (L !u 8t ln nulti!a S)
procasaazEL
adaugtrL la S
8' *S 'U{r}
ETD-IF
Ef,D-IF
EID-TIIILE

Tbstut 73: Careditr fuDctiileurmitosre realizeozde)(plolare8sistematicf,lrl


adetuimea urui Stsf C = (V, E) ?
a. F( L,i )
procerrre(i);
s[i ]
*L - 1:
[i] ;
P
THILE(p*0)D0
IF ( s[data(P)] - 0) Tml
F(L,data(p));
EXD-IF
P -succ(P);
ETD-9gILE
ETD-F

b. c(^, i)
proced&e(1);
s[i]
- 1i);
;
Ptn(q,

sBrr.E(s,l 0) Do
aleg j diD g'
fi {j,k} unl.toara rucbio D6utilizattr
IF ( Duchia {j,L} nu orirtl)
THEI

117

iBcidont{ cr j

TBILE ( bot(iBupty(q) ) D0
j +cEf,(q) ;
P tltjl i
IT H ILE( pl 0) D 0
k *drta(p);
IF (sttl = 0) rHEil
proc5sr(t);
slhl -1;
PUT(q,h);
EIID-IF
p e6ucc(P);
Ef,D-{IIIlE
EIID-THILE
EID_C

CAPITOLUL11, ,IESTE GP.ILA

1?8
c. f,(^, i)
procoSare(i);

sli l *1:
FoR t = 1..8 D0

IF (r(i, r) - 1) lXEt
IF s ttl - 0 lTEf
H(r.,t);
E|i_lF',

170

j
-cEr(q) ;
p *Ltjl ; ,. ,. , i,:
' r u Il r ( P*0 ) D o
k edata

procerarc(k) ;
stll
-1;
PUI(q,D;
EfD-IF
p e6ucc( p) ;

EXDSUII.E
E D.TSILE
END-G
c . E( l , i )

2 . ag ic

, t sr ;

!..!

proco6ar6(i);

3 . bq ic

s l i l *1 ;

4. a,bti c
Tbetul 74:

Care dh futrctiile urmtrtosxereolizeazdercplorare4


sislo-ntici b litime
a unui graf G = (V, E) dat pdn lictele de adiacentd:
a. F( L ,t)
proc8are(i);

slil -t;
P *Ltll ;

fiXILE ( p dlf.!1t
IF ( s[date(p)]
r ( t,data(p));
EID-IF
p +succ(P) ;
EilD-TIIILI
ETD-T
b. c(L, i")
proces|re(i):

(p) ;

rF(sftl =o)r{E x

EfD.IF
EID-FI)R
EIID-H
1. ag ib

t1

de 0 ) D0.
= 0) TfiEl

F oRt, = 1 . . D D 0 - s
rF ( A(i, k) = 1r),IHEI
IFstkl=0TxEx
E(^,k);
Ef,D-IF
ETD-IF
ETD-FOR
ETD-II
1. a
2. b
3.c
4 . aS i c
5 . aq i b

sl i l 1 ;

6 . bg i c

PUI(q,i) ;

7. e,bqic

;.I

180

CAPITOLUL11. TESTEGRILA

It

Ibstul 75! Algoritnul urratrtor c8lcule&zl coElpoteltale cfnexe


ale utrur
gref G:
COTIEXIUNE(G) / / ctL..tJ ilitializat

s* 0;

FoR ficaie

rF ( lucbtr {J,"L} ou .rtltI

s*s\tj);

EtsE
r F ( L ( s) fi Er

cu [0..0]

plocerazi L;

i diD V m

rF (igs) TtE

s+sU{L};
S, FS, U{L};
Ci
CrU{L};
-

ETPLOMNE(O,i);
EXD-IF
Ef,D-FOI,
EID-COXEIIOTE

ND.IF
Ef,D-IF
EM-gf,ILE
END-EXPL

Caxedin fu&tiile EXPLORAREurmdtosre6tecorectd?


a. EXPLORART(G,i)
procsaaztr1;
s-su{i}; S'-ti};
flErrt (s,10) D0
al6g J di!

1. a
Cr

2.b

-{i}i

3. aqi b

S,;

{j,k} = u[ltoarsa
IF ( Euchla {J,t}

s,_s,\tj);

ruchi !utilizatl
Du .li6ta ) TIIEI

ircidsnt!

cu J;

ELSE
rF (kgs) TrrEI
plocaaz5L;
s-SU{L};

s'_s,Uftl;
Ci * CIU{L};
EIID-IF
EIID-IF
EXD-IIf,ILE
END-EXPLORAR.E
b. EX?LORARE(C,
ploc6eaz{ i

s*SU{i}; s,Fti}; q eti};


fErLE ( Sl0 ) D0
al.g. J di! S;
{J,L} . urDtrtou.r

luchia rautlllzrttr

lacld.ltl

cu J;

} lTEx

CAPITOLUL 11. TESTE GNILA

182

Rd,spunsuricorecte
Testul1
Testul2
Testul3
Testul4
Testul 5
Te6tul6
Te6tul7
Te6tulE
Testul I
Tstull0
Testul11
Tedtul12
Testul13
Testul14
le s tu l l b

Testul16
Testul17
Testul18
Testul19
Testul20
Testul21
Testul22
Testul23
Testul24
Testul25

4
1
2
2
2
4
2
3
2
1
2
2
4
3
I
2
3
2
2
2
I
2
2
2
2

Testul26
Testul27
Testul28
Testul29
Testul 30
Testul31
Testul32
Testul33
Testul 34
Testul35
Testul36
Testul37
Testul38
Te6tul39
Testul40
Te6tul41
Tedtul42
Testul 43
Te6tul44
Te6tul45
T6tul46
Tedtul47
Testul 48
Te6tul49
T6tul50

3
2
1
2
3
3
2
2
I
1

2
1

2
1
3
I
2
2
3
2
1
1
1
1

4
Testul52 2
Testul53 1
Testul54 2
Testul55 I
Testul56
-l
Testul57 2
Testul58 2
Testul59 1
Testul60 3
Testul61 3
Te6tul62 2
Testul63 2
Trtul64 3
Testul65 4
Testul66 3
Testul67 2
Testul68 2
Testul69 3
Testul70 2
Testul7l I
Te6tul72 3
T$tul 73 2
Testul 74 2

Bibliografie

l esLul b1

tearut /J

I
I

I
I

I
I

[BG00l S. Baase, A. Vaa Gelder: ComputerAlsorirhrr lr


to Deeign& Ana.l'6is,AddisonWesleyL(nr{nrrur,:'0ll
lCLRSol T. Cormen, C. Leiserson,R. Rivest: I'rl',!l'x I',
ll){l(l
Institute of TechD')l{)Kv,
rithms, Massachusetts
[Ch75l N. Christofldes: Graph Theory, An Algorillnrir A1'1
demic Pre6s,1975'
[Cro92l C. Croitoru: Tehnicide brzl ln optimizenlt { ort,l,rt,r,t'l
Universitdtii"Al.I.Cuza",Iai, 1992
()trrrrlrrrrls
[GiE5l A. Gibbons: Algorithmic Graph Theory,
Pres$,1985
(
[He96l G. Heileman: Da.taStructures,AlSorithnd 'rnrl )l,irr
Prograrnming,McGraw-Hill, 19965.
[HS93l E. Horowitz, S. Sahni' S. Anderson-Itctxl: l\rrll
ll)l):l
Data Structurdin C, Comput$ SciencePro,eH,
llu92l D. Lucaau: Bazeleproiectaxiiprogramelorni rlg.'riltri
UniversitatiiI'Al. L Cuza", Iasi, 1996
[Meh84l K. Mehlhorur DataStructure6snd EfficienIAlgi'titl'r'
Verlag, 1984
[MS91l B.M.E. Moret' H.D. Shapiro: Algorithnrefrrrrr I' I
Benjamin/CummingsPublishingComparry,IIl., lttl
1991
(l
[Sa84] S. Sahni: Data Structuresand AlSorithmsin 1 | , W(:l
Hill, 19986. K.Mehlhom - Dat& Structuro't (l l'llli
'
rithms, Spirger Verls8, 1984
(
[UB4l J.D. UIhrrA!: ComputatioDalAopectsof Vl,Sl, lurrl'r
1984
Prees.Stanford,Californis,
Weissr Data Stnctures and Algoril,htrrArrdvnl
M,A.
[w.e92l
PublishinlgOornpnnv,Irrr.. llll)l
Benja.rnin/CumminSp
I Ii3

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