
Τμήμα
Μαθηματικών
| ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Διομήδης Σπινέλλης | Εξεταστική περίοδος Σεπτεμβρίου 1997 | 
Θέμα 1ο:
Να υλοποιηθεί
σε Pascal ο αφηρημένος
τύπος της συνδεδεμένης
λίστας χαρακτήρων
σύμφωνα με
τις παρακάτω
συναρτήσεις:
 
Θέμα
2ο:
 
 
Θέμα
3ο:
 
Θέμα
4ο:
 
.
 
     { Ορισμός του τύπου της συνδεδεμένης λίστας }
          type
              charList = ...
     { Επιστρέφεται μια άδεια συνδεδεμένη λίστα }
          function newCharList : charList; 
     { Επιστρέφεται μια συνδεδεμένη λίστα με το στοιχείο c στην αρχή της }
          function addCharList(l : charList; c : char) : charList; 
     { Επιστρέφεται μια συνδεδεμένη λίστα με το πρώτο στοιχείο διαγραμμένο. Κατά
        την επιστροφή η μεταβλητή c περιέχει την τιμή του. }
          function delCharListHead(l : charList; var c : char) : charList; 
     { Επιστρέφεται ένας δείκτης στο στοιχείο της λίστας που έχει την τιμή c }
          function searchCharList(l : charList; c : char) : charList; 
     { Επιστρέφεται αληθές αν η λίστα είναι κενή }
          function isEmtyCharList(l : charList) : boolean;
Διάρκεια εξέτασης 2.5 ώρες
 Καλή επιτυχία!