Dizajniranje prilagođene strukture znači sastavljanje postojećih struktura tako da svaka potrebna operacija dosegne svoju cilјnu kompleksnost, omogućavajući jednoj strukturi da pokrije slabost druge. Klasična tehnika je uparivanje hash mapa s poljima, hromade ili povezane liste.
Obrađeni primjer: insert, delete, getRandom — svi O(1)
Zahtjevi: , i svaki u O(1). Sama hash mapa ne može O(1) slučajnu; samo polje ne može O(1) ukloniti. .
