मेरे सहकर्मियों ने मुझे आज सुबह अपने विश्वविद्यालय के दिनों में एल्गोरिदम को छांटने की चर्चा के साथ वापस ले लिया। हमने स्टूपिडॉर्ट की तरह अपने पसंदीदा के बारे में याद दिलाया , और हम में से एक को यकीन था कि हमने एक सॉर्ट एल्गोरिथ्म देखा था O(n!)
। मुझे मिला कि मैं "सबसे खराब" छँटाई एल्गोरिदम के लिए चारों ओर देख रहा हूँ जो मुझे मिल सकता है।
हमने पोस्ट किया कि एक पूरी तरह से यादृच्छिक प्रकार बहुत बुरा होगा (यानी तत्वों को यादृच्छिक करें - क्या यह क्रम में है? नहीं, फिर से यादृच्छिक करें), और मैंने चारों ओर देखा और पता चला कि इसे जाहिरा तौर पर बोगोॉर्ट, या बंदर सॉर्ट कहा जाता है , या कभी-कभी सिर्फ यादृच्छिक क्रमबद्ध ।
बंदर सॉर्ट में सबसे खराब स्थिति का प्रदर्शन O(∞)
, सबसे अच्छा मामला प्रदर्शन O(n)
, और औसत प्रदर्शन का प्रदर्शन होता है O(n·n!)
।
सबसे खराब औसत छँटाई के प्रदर्शन के साथ वर्तमान में आधिकारिक तौर पर स्वीकृत छँटाई एल्गोरिथ्म क्या है (और इससे भी बुरा हाल है O(n·n!)
)?