Κατακερματισμός

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

Εισαγωγή

Ορισμοί

Σε ένα σύστημα κατακερματισμού μπορούμε να ορίσουμε τα παρακάτω:

Συναρτήσεις κατακερματισμού

Η συνάρτηση κατακερματισμού πρέπει να εκτελείται γρήγορα και να είναι κατά το δυνατό ομοιόμορφη. Οι παρακάτω είναι μερικές ενδεικτικές μέθοδοι υλοποίησης: Οι παραπάνω μέθοδοι μπορούν να χρησιμοποιηθούν και σε συνδυασμό.

Διαχείριση συγκρούσεων

Σε περίπτωση που σημειωθεί μια σύγκρουση υπάρχουν οι παρακάτω επιλογές:

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

Ασκήσεις

Άσκηση ADS09 (προαιρετική)

  1. Να υλοποιηθεί σε Pascal πρόγραμμα το οποίο διαβάζει 5 ακεραίους και τους αποθηκεύει με κατακερματισμό σε πίνακα 50 θέσεων. Στην συνέχεια ζητάει κατ' εξακολούθηση από το χρήστη να δώσει έναν ακέραιο αριθμό και τυπώνει στην οθόνη αν ο αριθμός αυτός ήταν ανάμεσα στους 5 ή όχι. Το ενδεχόμενο της υπερχείλισης να μην εξεταστεί.

    Παράδειγμα:

    454
    3466
    456
    23
    199
    Give number: 123
    Not known
    Give number: 456
    Known
    
Περισσότερες λεπτομέρειες για τις ασκήσεις