Professional Documents
Culture Documents
Seminar 7-Radha Zgjidhje
Seminar 7-Radha Zgjidhje
Seminar 7-Radha Zgjidhje
1. Implementoni veprimet POP dhe PUSH te stives kur ne dispozicione keni vetem dy radha. Hint:
Perdorni veprimet e gatshme te radhes.
POP(S2);
End;
5. Si mund të shkruhet procedura Dequeue(Q), kur duam të heqim një element x që ndodhet në fillim
ose në fund të rradhës? Mund të shfrytëzoni paraqitjen me shënjues.
Procedure DEQUEUE_BegLast(Q)
Begin
If Empty (Q) then error (“Radha bosh”);
Else
If Q.kreu^. element = x then Q.kreu =Q.kreu^.pas;
Else
Begin
p =Q.kreu;
While p ^.pas <> Q.bishti do
p = p^.pas;
Q.bishti = p;
Q.bishti^.pas =nil;
End;
End;
6. Trego se cfarë është shkruar në segmentet e mëposhtme të kodit. (Q është një rradhë me numra të
plotë: x, y, z janë int).
X=7;
Y=6;
Clear(Q) ose Makenull(Q)
ENQ(5,Q)
EnQ(6,Q)
ENQ(7,Q)
ENQ(8,Q) 7 7 7 7 7
DEQ(x,Q)
DEQ(y,Q)
ENQ(x,Q)
ENQ(y+1,Q)
DEQ(x,Q)
ENQ(y,Q)
While notEmpty(Q) do
Begin
DEQ(Q)
Writeln(x)
End