(Jestem początkującym więc proszę o wyrozumiałość jeśli chodzi o błędy )
Muszę napisać implementację stosu za pomocą listy jednokierunkowej. Do tej pory sprawdziłem czy stos jest pusty i (chyba) dodałem elementy i próbowałem je zdjąć, nie wiem czy dobrze i nie wiem jak to wykonać, tak żeby było poprawnie.. Proszę o pomoc i wskazówki. :)
procedure Empty(L.head)
begin
if L.head = NIL then return (true) // sprawdzam czy stos jest pusty
else return (false)
end
procedure Push(L.head, x) // dodaje elementy
begin
i <- x
x <- L.head
L.head <- h
end
procedure Pop(L.head) // usuwam elementy
if L.head = NIL then
begin
h <- L.head
L.head