કસ્ટમ સ્ટ્રક્ચર ડિઝાઇન કરવાનો અર્થ હાલના સ્ટ્રક્ચરને કમ્પોઝ કરવું છે જેથી પ્રત્યેક આવશ્યક ઑપરેશન તેની લક્ષ્ય જટિલતાને હિટ કરે, એક સ્ટ્રક્ચરને બીજાની નબળાઈ આવરી લેવા દે. ક્લાસિક તકનીક એ hash map ને array, heap, અથવા linked list સાથે જોડવી છે.
એક કામ કરેલ ઉદાહરણ: insert, delete, getRandom — બધા O(1)
માંગણી: , અને પ્રત્યેક O(1) માં. એક hash map એકલો O(1) રેન્ડમ કરી શકતો નથી; એક array એકલો O(1) remove કરી શકતો નથી. .
