Τμήμα
Μαθηματικών
ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
Διδάσκων: Διομήδης Σπινέλλης | Εξεταστική περίοδος
Σεπτεμβρίου 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 ώρες
Καλή επιτυχία!