कस्टम स्ट्रक्चर डिजाइन गर्नु भनेको अवस्थित स्ट्रक्चरहरूलाई संयोजन गर्नु हो ताकि प्रत्येक आवश्यक अपरेशन आफ्नो लक्ष्य जटिलतामा पुग्छ, एक स्ट्रक्चरलाई अर्कोको कमजोरीलाई ढाक्न दिन्छ। क्लासिक विधि एक hash map लाई array, heap, वा linked list सँग जोड्नु हो।
कार्यशील उदाहरण: insert, delete, getRandom — सबै O(1)
आवश्यकताहरू: , , र प्रत्येक O(1) मा। Hash map अकेलै O(1) random गर्न सक्दैन; array अकेलै O(1) remove गर्न सक्दैन। ।
