अपने स्वयं के सॉर्टिंग एल्गोरिदम को तैयार करने की कोशिश में, मैं सबसे इष्टतम बेंचमार्क की तलाश कर रहा हूं, जिससे मैं इसकी तुलना कर सकूं। तत्वों ए और क्रमबद्ध बी के क्रमबद्ध ऑर्डर के लिए, ए से बी तक प्राप्त करने के लिए ट्रांसपोज़िशन की इष्टतम संख्या की गणना करने का एक कुशल तरीका क्या है ?
एक ट्रांसपोज़िशन को सूची में 2 तत्वों की स्थिति को स्विच करने के रूप में परिभाषित किया गया है, इसलिए उदाहरण के लिए
1 2 4 3
इसे बनाने के लिए एक स्थानान्तरण (ट्रांसपोज़िशन 4 और 3) है
1 2 3 4
कुछ इस तरह
1 7 2 5 9 6
4 ट्रांसपोज़िशन (7, 2), (7, 6), (6,5), (9, 7) की आवश्यकता होती है
अद्यतन (9/7/11): गैर-आसन्न एक्सचेंजों को संदर्भित करने के लिए "स्वैप" के बजाय "ट्रांसपोज़िशन" का उपयोग करने के लिए प्रश्न बदल गया।