Özel bir yapı tasarlamak, mevcut yapıları birleştirerek her gerekli işlemin hedef karmaşıklığına ulaşmasını sağlamak anlamına gelir; bir yapı diğerinin zayıflığını telafi eder. Klasik teknik, bir hash map ile array, heap veya linked list 'i eşleştirmektir.
Çalışan bir örnek: insert, delete, getRandom — hepsi O(1)
Gereksinimler: , ve her biri O(1) içinde. Hash map yalnız O(1) rastgele yapamaz; array yalnız O(1) silme yapamaz. .
