تصميم بنية مخصصة يعني دمج البنى الموجودة بحيث تحقق كل عملية مطلوبة تعقيد زمني محدد، مما يسمح ببنية واحدة بتغطية ضعف بنية أخرى. الأسلوب الكلاسيكي هو جمع خريطة hash مع مصفوفة، كومة، أو قائمة مرتبطة.
مثال عملي: insert و delete و getRandom — جميعها O(1)
المتطلبات: و و كل منها في O(1). خريطة hash وحدها لا تستطيع O(1) عشوائي؛ مصفوفة وحدها لا تستطيع O(1) حذف. .
