Το σχεδιασμό μιας προσαρμοσμένης δομής σημαίνει συνδυασμό υπαρχουσών δομών έτσι ώστε κάθε απαιτούμενη λειτουργία να φτάνει την στοχευμένη πολυπλοκότητά της, επιτρέποντας σε μια δομή να καλύψει την αδυναμία μιας άλλης. Η κλασική τεχνική είναι ο συνδυασμός ενός hash map με ένα array, heap ή linked list.
Ένα πρακτικό παράδειγμα: insert, delete, getRandom — όλα O(1)
Απαιτήσεις: , και καθεμία σε O(1). Ένα hash map μόνο δεν μπορεί να κάνει O(1) τυχαίο; ένα array μόνο δεν μπορεί να κάνει O(1) διαγραφή. .
