Write The Pseudo Code For The Algorithms For
Write The Pseudo Code For The Algorithms For
I)
II)
Else
Front = front +1
End if.
Step-4: Print X.
Step-5: Finish.
Q.6. When we use doubly ended queue? Write separate algorithms for
deleting an element from a doubly ended queue and to insert an element
into a doubly ended queue.
Ans.
Procedure Qinsert ( Q, F, R, N )
Q vector of queue
F front pointer of Queue.
R rear pointer of Queue.
N size of Queue.
X new value to be inserted.
Step-1: If ( R >= N) Then
Print Queue is Full
Else
R = R +1
Q[R]=X
If F = 0 Then
F=1
End if
End if
Step-2: Finish.
Function DelQueue(Q, F, R, N )
Q vector of queue
F front pointer of Queue.
Function DelQueue(Q, F, R, N )
Q vector of queue
F front pointer of Queue.
R rear pointer of Queue.
N size of Queue.
X value to be deleted.
Step-1: If F=0 Then
Print Queue is empty.
Return;
End if.
Step-2: X=Q[R].
Step-3: If F=R Then
F=R=0.
Else if R=1 Then
R=N.
Else
R=R-1.
End if.
Step-4: return X.