লোকেরা যখন সেটগুলিতে ও (1) সদস্যপদ-যাচাই করে থাকে বলে তারা গড় মামলার বিষয়ে কথা বলে । সবচেয়ে খারাপ ক্ষেত্রে (যখন সমস্ত হ্যাশ মানগুলি সংঘর্ষ হয়) সদস্যপদ-চেকিং হল ও (এন)। সময় জটিলতায় পাইথন উইকি দেখুন ।
Wikipedia নিবন্ধটি বলছেন সেরা ক্ষেত্রে একটি হ্যাশ টেবিল পুনরায় আকার দেওয়ার হয় না যে, সময় জটিলতা O(1 + k/n)
। এই ফলাফলটি পাইথন সেটগুলিতে সরাসরি প্রয়োগ হয় না যেহেতু পাইথন সেটগুলি হ্যাশ টেবিল ব্যবহার করে যা আকার পরিবর্তন করে।
উইকিপিডিয়া নিবন্ধের সামান্য আরও বলা হয়েছে যে গড় ক্ষেত্রে, এবং একটি সাধারণ ইউনিফর্ম হ্যাশিং ফাংশন ধরে নিয়ে সময় জটিলতা O(1/(1-k/n))
, যেখানে k/n
ধ্রুবক দ্বারা আবদ্ধ হতে পারে c<1
।
বিগ-ও কেবলমাত্র y ∞ হিসাবে asympotic আচরণ বোঝায় ∞ যেহেতু k / n একটি ধ্রুবক দ্বারা আবদ্ধ হতে পারে, সি <1, এন থেকে পৃথক ,
O(1/(1-k/n))
= এর O(1/(1-c))
সমান কোনটি বড় নয় ।O(constant)
O(1)
সুতরাং ইউনিফর্ম সিম্পল হ্যাশিং ধরে নেওয়া, গড়ে পাইথন সেটগুলির জন্য সদস্যতা-পরীক্ষা করা O(1)
।
set
বাস্তবায়নটি ছিলdict
ডামি মানগুলির সাথে, এবং এটি পরে অনুকূলিত হয়েছিল।