इस सवाल का बिंदु किसी अन्य छँटाई एल्गोरिथ्म पर इस के गुण पर बहस नहीं करना है - निश्चित रूप से कई अन्य प्रश्न हैं जो ऐसा करते हैं। यह सवाल नाम के बारे में है। क्विकसॉर्ट को "क्विकसॉर्ट" क्यों कहा जाता है? ज़रूर, यह "त्वरित" है, ज्यादातर समय, लेकिन हमेशा नहीं। ओ (एन ^ 2) को पतित करने की संभावना सर्वविदित है। इस समस्या को कम करने वाली क्विकसॉर्ट में विभिन्न संशोधन हैं, लेकिन जो सबसे खराब स्थिति को एक गारंटी ओ (एन लॉग एन) के लिए सबसे नीचे लाते हैं, उन्हें आमतौर पर क्विकॉर्ट नहीं कहा जाता है। (उदा। इंट्रोसॉर्ट)।
मुझे आश्चर्य है कि सभी प्रसिद्ध सॉर्टिंग एल्गोरिदम का क्यों, यह "त्वरित" नाम का एकमात्र योग्य है, जो बताता है कि एल्गोरिथ्म कैसे काम करता है, लेकिन यह कितनी तेजी से (आमतौर पर) होता है। मर्जेसर्ट कहा जाता है क्योंकि यह डेटा को मर्ज करता है। हीप्सॉर्ट को कहा जाता है क्योंकि यह एक ढेर का उपयोग करता है। Introsort को इसका नाम "Introspective" से मिला है, क्योंकि यह Quicksort से Heathort पर कब स्विच करना है, यह तय करने के लिए अपने स्वयं के प्रदर्शन की निगरानी करता है। इसी तरह सभी धीमे लोगों के लिए - बुलबुले, प्रविष्टि प्रकार, चयन प्रकार, आदि। वे सभी का नाम है कि वे कैसे काम करते हैं। केवल एक और अपवाद जो मैं सोच सकता हूं, वह है "बोगोसॉर्ट", जो वास्तव में सिर्फ एक मजाक है जिसे कोई भी वास्तव में व्यवहार में उपयोग नहीं करता है। क्विकॉर्ट को कुछ अधिक वर्णनात्मक क्यों नहीं कहा जाता है, जैसे "विभाजन सॉर्ट" या "पिवट सॉर्ट", जो यह वास्तव में क्या करता है वर्णन? यह "यहां पहले मिल गया" का मामला भी नहीं है। क्विकॉर्ट से 15 साल पहले मर्जसॉर्ट विकसित किया गया था। (1945 और 1960 क्रमशः विकिपीडिया के अनुसार)
मुझे लगता है कि यह वास्तव में एक प्रोग्रामिंग की तुलना में इतिहास के प्रश्न का अधिक है। मैं बस उत्सुक हूं कि इसे नाम कैसे मिला - क्या यह सिर्फ अच्छा विपणन था?
What's in a name? that which we call a rose By any other name would smell as sweet;
वह या जैसे ही तेज हो। इसके अलावा, ओ (एन ^ 2) के पतित होने की संभावना कम होने की संभावना है, और एन लोगन एक एल्गोरिथ्म के लिए बहुत अच्छा है, इस तथ्य के बावजूद कि आज हमारे पास तेजी से एल्गोरिदम है। इसके अलावा, जब तक कुछ तेजी से आया, तब तक बहुत देर हो चुकी थी, सभी ने पहले से ही इसे क्विकॉर्ट कहा!