একটি কাস্টম স্ট্রাকচার ডিজাইন করা মানে বিদ্যমান স্ট্রাকচারগুলি সংমিশ্রণ করা যাতে প্রতিটি প্রয়োজনীয় অপারেশন তার লক্ষ্য জটিলতা অর্জন করে, যা একটি স্ট্রাকচারকে অন্যটির দুর্বলতা কভার করতে দেয়। ক্লাসিক কৌশল হল হ্যাশ ম্যাপ কে অ্যারে, হিপ, বা লিঙ্কড লিস্ট এর সাথে যুক্ত করা।
একটি প্রয়োগিক উদাহরণ: insert, delete, getRandom — সবই O(1)
প্রয়োজনীয়তা: , , এবং প্রতিটি O(1)-তে। একা হ্যাশ ম্যাপ O(1) র্যান্ডম করতে পারে না; একা অ্যারে O(1) অপসারণ করতে পারে না। ।
