Operationen für Stapel

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

PROCEDURE InitList(VAR list: List);
PROCEDURE AddElement(VAR list: List; element: Element);
PROCEDURE RemoveElement(VAR list: List);
PROCEDURE GetCurrentElement(list: List;
                            VAR element: Element);
PROCEDURE Length(list: List) : INTEGER;
PROCEDURE Full(list: List) : BOOLEAN;

*AddElement fügt das angegebene Element auf den Stapel oben hinzu.
 
*RemoveElement entfernt das oberste Element des Stapels.
 
*GetCurrentElement liefert das derzeitig oberste Element zurück.
 
*Length liefert die Anzahl der Elemente im Stapel zurück und Full gibt an, ob die maximale Kapazität des Stapels erreicht ist. So darf AddElement nur aufgerufen werden, wenn Full FALSE liefert, und RemoveElement und GetCurrentElement sind nur dann zulässig, falls Length > 0.
 
*Vielfach sind auch andere Namen für die Operationen gebräuchlich, populär sind insbesondere Push für AddElement und Pop für RemoveElement.
 

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