A LGORITMI IN
PODATKOVNE STRUKTURE 1
4. laboratorijske vaje
Vrsta
V RSTA
next element
class QueueElement {
Object element;
QueueElement next;
… }
class Queue {
QueueElement front;
QueueElement rear;
… }
QueueElement QueueElement
Object
V RSTA
obj1
front
next element
next element
objn
next element
…
nullOsnovne operacije:
• enqueue
• front
• dequeue
obj0
rear
N ALOGE
Implementirajte naslednje metode v razredu Queue:
• Object front() – vrne začetni element vrste (elementa ne odstrani!)
• void enqueue(Object obj) – doda element na konec vrste
• void dequeue() - odstrani začetni element vrste
obj1
front
next element
next element
…
dequeue
obj0 objn
next element
…
rear
next null objn+1
element