
Τμήμα
Μαθηματικών
| ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Διομήδης Σπινέλλης | Εξεταστική περίοδος Ιουνίου 1997 | 
Θέμα 1ο:
Να υλοποιηθεί
σε Pascal ο αφηρημένος
τύπος της στοίβας
λογικών τιμών
σύμφωνα
με τις παρακάτω
συναρτήσεις:
 
Η στοίβα
να φυλάσσεται
σε πίνακα 2000
θέσεων.
 
Θέμα
2ο:
 
 
Θέμα
3ο:
 
Θέμα
4ο:
 
Τα ονόματα
των κατόχων
και τα αντίστοιχα
τηλέφωνα των
5.328.690 συνδέσεων
που παρέχει
ο ΟΤΕ πρέπει
να καταχωρηθούν
σε δομή δεδομένων
που να επιτρέπει
την ταχύτερη
δυνατή εύρεση
του τηλεφώνου
με βάση το όνομα.
 Ποια δομή δεδομένων
θα χρησιμοποιήσετε;
Ποια δομή δεδομένων
θα χρησιμοποιήσετε
αν επιπλέον
απαιτείται
η άμεση ταξινομημένη
ανάκτηση των
ονομάτων για
την εκτύπωση
των τηλεφωνικών
καταλόγων.
 
     { Αρχικοποιείται η στοίβα }
          procedure stackInitialize; 
     { Το στοιχείο i εισάγεται στην κορυφή της στοίβας }
          procedure stackPush(i :boolean); 
     { Το στοιχείο από την κορυφή της στοίβας αφαιρείται και επιστρέφεται }
          function stackPop : boolean; 
     { Επιστρέφεται αληθές αν η στοίβα είναι κενή }
          function stackIsEmpty : bool;
Διάρκεια εξέτασης 2 ώρες
 Καλή επιτυχία!