Att designa en anpassad struktur innebär att kombinera befintliga strukturer så att varje obligatorisk operation når sin målkomplexitet, där en struktur täcker en annan svaghet. Den klassiska tekniken är att para ihop en hash-tabell med en array, heap eller länkad lista.
Ett praktiskt exempel: insert, delete, getRandom — alla O(1)
Krav: , och var och en i O(1). En hash-tabell ensam kan inte göra O(1) randomisering; en array ensam kan inte göra O(1) borttagning. .
