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

पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम


इस लेख में, हम बबल सॉर्ट सॉर्टिंग तकनीक के कार्यान्वयन के बारे में जानेंगे।

नीचे दिखाई गई आकृति इस एल्गोरिदम के कार्य को दर्शाती है -

पायथन प्रोग्राम: बबल सॉर्ट एल्गोरिदम

दृष्टिकोण

  • पहले तत्व (इंडेक्स = 0) से शुरू करके, वर्तमान तत्व की तुलना सरणी के अगले तत्व से करें।

  • यदि वर्तमान तत्व सरणी के अगले तत्व से बड़ा है, तो उन्हें स्वैप करें।

  • यदि वर्तमान तत्व अगले तत्व से छोटा है, तो अगले तत्व पर जाएं।

चरण 1 को दोहराएं।

अब आइए नीचे कार्यान्वयन देखते हैं -

उदाहरण

def bubbleSort(ar):
n = len(ar)
# सभी सरणी तत्वों के माध्यम से ट्रैवर्स करें
for i in range(n):
# अंतिम i तत्व पहले से ही सही स्थिति में हैं
for j in range(0, n-i-1):
# स्वैप करें यदि पाया गया तत्व अगले तत्व से बड़ा है
if ar[j] > ar[j+1]:
ar[j], ar[j+1] = ar[j+1], ar[j]

# ड्राइवर कोड
ar = ['t','u','t','o','r','i','a','l']
bubbleSort(ar)
print("Sorted array is:")
for i in range(len(ar)):
print(ar[i])

आउटपुट

Sorted array is: a i l o r t t u

निष्कर्ष

इस लेख में, हमने पायथन 3.x या उससे पहले के संस्करण में बबल सॉर्ट करने के दृष्टिकोण के बारे में सीखा।

  1. पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम

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

  1. पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम पायथन प्रोग्राम: लीनियर सर्च एल्गोरिदम

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में लीनियर सर्च और इसके कार्यान्वयन के बारे में जानेंगे।एल्गोरिदमदिए गए arr[] के बाएं सबसे तत्व से शुरू करें और एक-एक करके तत्व x की तुलना arr[] के प्रत्येक तत्व से करेंयदि x किसी तत्व से मेल खाता है, तो इंडेक्स मान वापस करें।यदि x, arr[] के किसी भी त

  1. पायथन प्रोग्राम: इंसर्शन सॉर्ट एल्गोरिदम पायथन प्रोग्राम: इंसर्शन सॉर्ट एल्गोरिदम

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