implementacja stosu za pomocą kolejki

0

(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

0

Dziękuję za gotowy kod, jednak nie rozumiem połowy co się w nim dzieje..:(

0

Ja Twojego też nie rozumiem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0