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