এই প্রশ্নটি একটি প্রদত্ত অ্যারের এলোমেলো পরিবর্তন ফিরিয়ে দেওয়ার জন্য ফিশার-ইয়েটস অ্যালগরিদম সম্পর্কিত। উইকিপিডিয়া পৃষ্ঠা বলছেন যে তার জটিলতা হে (ঢ), কিন্তু আমি মনে করি এটা হে যে (n log n)।
প্রতিটি পুনরাবৃত্তিতে i, 1 এবং i এর মধ্যে একটি এলোমেলো পূর্ণসংখ্যা বেছে নেওয়া হয়। কেবল মেমোরিতে পূর্ণসংখ্যার লেখা হ'ল ও (লগ আমি), এবং যেহেতু এন পুনরাবৃত্তি রয়েছে, মোটটি
ও (লগ 1) + ও (লগ 2) + ... + ও (লগ এন) = ও (এন লগ এন)
যা নিষ্পাপ অ্যালগরিদমের চেয়ে ভাল নয়। আমি কি এখানে কিছু মিস করছি?
দ্রষ্টব্য: নিষ্পাপ অ্যালগরিদম হ'ল প্রতিটি উপাদানকে বিরতিতে (0,1) একটি এলোমেলো সংখ্যা নির্ধারণ করে, তারপরে নির্ধারিত সংখ্যাগুলির সাথে অ্যারে বাছাই করে।