Stack

I valori memorizzati nella pila sono dello stesso tipo. Lo stack è una struttura di tipo LIFO, ovvero Last In First Out. L’ultimo che entra è il primo che esce.

Il nodo dello stack è equivalente a quello delle Liste.

Primitive

  1. new_stack(): crea una nuova pila vuota -
  2. is_empty_stack(S): ritorna true se la pila è vuota -
  3. push(S, x): inserisce l’elemento x in testa -
  4. top(S): ritorna l’elemento di testa della pila, ma non lo elimina -
  5. pop(S): ritorna l’elemento di testa della pila e lo elimina -

asd_17