Merancang struktur khusus berarti menggabungkan struktur yang ada sehingga setiap operasi yang diperlukan mencapai kompleksitas targetnya, memungkinkan satu struktur menutupi kelemahan struktur lain. Teknik klasik adalah memasangkan hash map dengan array, heap, atau linked list.
Contoh praktis: insert, delete, getRandom — semua O(1)
Keperluan: , , dan masing-masing dalam O(1). Hash map saja tidak dapat melakukan random O(1); array saja tidak dapat melakukan remove O(1). .
