Operationen für Warteschlangen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

PROCEDURE InitQueue(VAR queue: Queue);
PROCEDURE AddElement(VAR queue: Queue; element: Element);
PROCEDURE RemoveElement(VAR queue: Queue;
                        VAR element: Element);
PROCEDURE Length(queue: Queue) : INTEGER;
PROCEDURE Full(queue: Queue) : BOOLEAN;

*AddElement hängt das angegebene Element an das Ende der Warteschlange.
 
*RemoveElement entfernt das Element der Liste mit der höchsten Verweildauer und liefert es zurück.
 
*Length liefert die Anzahl der in der Warteschlange befindlichen Elemente und Full liefert TRUE, falls die Warteschlange keine weiteren Elemente mehr aus Kapazitätsgründen aufnehmen kann, bevor nicht mindestens ein Element entfernt wird.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999