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