Στοίβες

Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr

Ορισμός

Υλοποίηση στη μνήμη

Υλοποίηση σε C

Αφηρημένος τύπος

O παρακάτω ΑΤΔ ορίζει τις βασικές συναρτήσεις για τη χρήση μιας στοίβας ακεραίων.
Επιστρέφεται μια νέα κενή στοίβα
int_stack new_int_stack(void);
Το στοιχείο i εισάγεται στην κορυφή της στοίβας s
void push_int_stack(int_stack s, int i);
Το στοιχείο από την κορυφή της στοίβας s αφαιρείται και επιστρέφεται
int pop_int_stack(int_stack s);
Επιστρέφεται αληθές αν η στοίβα s είναι κενή
int isempty_int_stack(int_stack s);
Απαλείφεται η στοίβα
void delete_int_stack(int_stack s);

Εφαρμογές

Βιβλιογραφία

Ασκήσεις

Άσκηση 2

  1. Να υλοποιηθεί σε C ο ΑΤΔ στοίβας ακεραίων.
  2. Με βάση τον ΑΤΔ να υλοποιηθεί πρόγραμμα το οποίο να διαβάζει ακεραίους μέχρι να διαβάσει 0 και να τους τυπώνει με αντίστροφη σειρά.