Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम में सिलेक्शन सॉर्ट

इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले।

चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते हैं।

  • उपसरणी , जो पहले से ही क्रमबद्ध है।
  • उपसरणी , जो क्रमबद्ध नहीं है।

चयन प्रकार के प्रत्येक पुनरावृत्ति के दौरान, बिना क्रमित उपसरणी से न्यूनतम तत्व पॉप किया जाता है और क्रमबद्ध उपसरणी में डाला जाता है।

आइए एल्गोरिथम का दृश्य प्रतिनिधित्व देखें -

पायथन प्रोग्राम में सिलेक्शन सॉर्ट

आइए अब एल्गोरिथम के कार्यान्वयन को देखें -

उदाहरण

A = ['t','u','t','o','r','i','a','l']
for i in range(len(A)):
   min_= i
   for j in range(i+1, len(A)):
      if A[min_] > A[j]:
         min_ = j
   #swap
   A[i], A[min_] = A[min_], A[i]
# main
for i in range(len(A)):
   print(A[i])

आउटपुट

a
i
l
o
r
t
t
u

यहां हमें एल्गोरिथम से आरोही क्रम में आउटपुट प्राप्त हुआ। Min_ वर्तमान मान है जो अन्य सभी मानों के साथ तुलना कर रहा है। एल्गोरिथम के विश्लेषण पैरामीटर नीचे सूचीबद्ध हैं -

समय की जटिलता - ओ(एन^2)

सहायक स्थान -ओ(1)

यहां सभी चर वैश्विक फ्रेम में घोषित किए गए हैं जैसा कि नीचे दी गई छवि में दिखाया गया है निष्कर्ष -

पायथन प्रोग्राम में सिलेक्शन सॉर्ट

निष्कर्ष

इस लेख में, हमने पायथन 3.x में चयन प्रकार और इसके कार्यान्वयन के बारे में सीखा। या पहले।


  1. बोगोसॉर्ट या क्रमपरिवर्तन सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें क्रमपरिवर्तन सॉर्ट की अवधारणा का उपयोग करके इसे सॉर्ट करने की आवश्यकता है। BogoSort को क्रमचय क्रम के रूप में भी जाना जाता है, यह प्रतिमान बनाने और परीक्षण करने पर आधारित है। आइए अब नीचे

  1. पायथन प्रोग्राम में इंसर्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम प्रत्येक पुनरावृत्ति पर क्रमबद्ध सरणी को बढ़ाकर इनपुट तत्वों पर पुनरावृति करें। सॉर्ट किए गए सरणी में उपलब्ध सबसे बड़े मान के साथ वर्तमान तत्व की तुलना करें। यदि वर्तमान तत्व अधिक है, तो यह तत्

  1. चयन क्रम के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते