Advertisement
davide1409

stack.h

Nov 4th, 2021
1,104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. struct node{
  2.     int val;
  3.     struct node *next;
  4.     struct node *prev;
  5. };
  6.  
  7. struct stack{
  8.     struct node *sp;
  9. };
  10.  
  11. struct node* top(struct stack *pila);  // ottengo cima dello stack
  12. int init_stack(struct stack *pila);   // inizializzo lo stack
  13. int empty(struct stack *pila);   // mi dice se lo stack è vuoto o no
  14.  
  15. int push(struct stack *pila, int val); // inserisci un elemento NELLA pila
  16. struct node* pop(struct stack *pila); // estrai la cima dello stack
  17.  
  18. int get_value(struct stack *pila, struct node* nodo); // restituisce il valore del nodo
  19.                                                       // e lo elimina del caso di pop
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement