Beim Dequeue wird das erste Element der Queue entfernt.
Wir beginnen wieder mit unser einfachen Queue mit den Elementen 1, 2, 3, 4 und 5. Head und Tail zeigen wieder auf das erste bzw. letzte Element in unserer Queue.
Um das erste Element aus der Queue zu entfernen, müssen wir als erstes den „Head“ auf das zweite Element setzen.
Weiter gehts indem wir unser zu löschendes Element vom Rest der Queue abkoppeln und notwendigerweise den Speicher freigeben.
Und das wars auch schon. Wir erhalten wieder eine voll funktionsfähige Queue mit der alle möglichen Operationen möglich sind.