আমার সহকর্মীরা আজ সকালে আমার অ্যালগরিদমগুলি বাছাইয়ের আলোচনার সাথে আমার বিশ্ববিদ্যালয়ের দিনগুলিতে ফিরে এসেছিলেন। আমরা স্টুপিডসোর্টের মতো আমাদের পছন্দসইগুলির কথা স্মরণ করিয়ে দিয়েছিলাম , এবং আমাদের একজন নিশ্চিত ছিল যে আমরা একটি ধরণের অ্যালগোরিদম দেখেছি O(n!)
। এটি আমাকে খুঁজে পেতে পারে এমন "সবচেয়ে খারাপ" বাছাই করা অ্যালগরিদমগুলির সন্ধান করতে শুরু করল।
আমরা পোস্টুল্যুলেটেড করেছিলাম যে একটি সম্পূর্ণ এলোমেলোভাবে বাছাই করা বেশ খারাপ হবে (যেমন উপাদানগুলি এলোমেলো করে দেওয়া - এটি কি ক্রমানুসারে? না? আবার এলোমেলো আকারে ), এবং আমি চারপাশে তাকিয়ে দেখলাম যে এটি দৃশ্যত বোগোসোর্ট, বা বানর বাছাই, বা কখনও কখনও কেবল এলোমেলো বাছাই করা হয় called ।
বানর বাছাইয়ের ক্ষেত্রে সবচেয়ে খারাপ কেস পারফরম্যান্স O(∞)
, একটি সেরা কেস পারফরম্যান্স O(n)
এবং এর গড় পারফরম্যান্স রয়েছে বলে মনে হয় O(n·n!)
।
সবচেয়ে খারাপ গড় বাছাইয়ের কর্মক্ষমতা (এবং এর চেয়ে খারাপের চেয়ে আরও খারাপ কী আছে) দিয়ে বর্তমানে সরকারী অনুসারে বাছাই করা অ্যালগরিদম কী O(n·n!)
?