Ενότητα 1. Δομές Δεδομένων και Αλγόριθμοι

1.1 Στοίβα


Στοίβα (stack), ονομάζεται μια δομή δεδομένων το σύνολο των στοιχείων της οποίας είναι διατεταγμένο με τέτοιο τρόπο, ώστε τα στοιχεία που βρίσκονται στην κορυφή της στοίβας λαμβάνονται πρώτα, ενώ αυτά που βρίσκονται στο βάθος της στοίβας λαμβάνονται τελευταία.

Οι κύριες λειτουργίες σε μια στοίβα είναι δύο:

  1. Η ώθηση (push) στοιχείου στην κορυφή της στοίβας.
  2. Η απώθηση (pop) στοιχείου από τη στοίβα.