Professional Documents
Culture Documents
Priority Queue
Priority Queue
One-way list
Multiple queues
Example: PQ[2][20] ,
Two pointers FRONT and REAR are used to represent two ends of the
queue.
ITEM
priority 10
Operations
If(front=-1) AND(rear=-1)
Printf(Priority Queue is empty) and Exit
Else
Item=PQ[0][front]
Priority=PQ[1][front]
If(front=rear)
Front=Rear=-1
Else
Front=front+1
EndIf
EndIf