Design af en tilpasset struktur betyder at kombinere eksisterende strukturer så hver påkrævet operation rammer sin målkompleksitet, hvilket gør det muligt for én struktur at dække en andens svaghed. Den klassiske teknik er at sammenkæde et hash map med et array, heap eller linked list.
Et praktisk eksempel: insert, delete, getRandom — alle O(1)
Krav: , og hver i O(1). Et hash map alene kan ikke gøre O(1) random; et array alene kan ikke gøre O(1) sletning. .
