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

C# में बबल सॉर्ट (Bubble Sort) प्रोग्राम


बबल सॉर्ट एक सरल सॉर्टिंग एल्गोरिदम है। यह सॉर्टिंग एल्गोरिदम तुलना-आधारित एल्गोरिदम है जिसमें आसन्न एलिमेंट्स के प्रत्येक जोड़े की तुलना की जाती है और यदि वे क्रम में नहीं हैं तो उन्हें स्वैप किया जाता है।

मान लीजिए हमारे int ऐरे में 5 एलिमेंट्स हैं:

int[] arr = { 78, 55, 45, 98, 13 };

अब, बबल सॉर्ट करते हैं।

पहले दो एलिमेंट्स 78 और 55 से शुरू करें। 55, 78 से छोटा है, इसलिए दोनों को स्वैप करें। अब सूची है:

55, 78, 45, 98, 13

अब 45, 78 से कम है, इसलिए स्वैप करें।

55, 45, 78, 98, 13

अब 98, 78 से बड़ा है, इसलिए इसे ऐसे ही रखें।

13, 98 से कम है, इसलिए स्वैप करें। अब सूची इस तरह दिखती है:

55, 45, 78, 13, 98

यह पहली इटरेशन थी। सभी इटरेशन करने के बाद, हमें बबल सॉर्ट का उपयोग करके सॉर्ट किया गया ऐरे मिलेगा:

13, 45, 55, 78, 98

उदाहरण

आइए 10 एलिमेंट्स वाले ऐरे का उदाहरण देखें और इसे सॉर्ट करें।

using System; namespace BubbleSort { class MySort { static void Main(string[] args) { int[] arr = { 78, 55, 45, 98, 13 }; int temp; for (int j = 0; j <= arr.Length - 2; j++) { for (int i = 0; i <= arr.Length - 2; i++) { if (arr[i] > arr[i + 1]) { temp = arr[i + 1]; arr[i + 1] = arr[i]; arr[i] = temp; } } } Console.WriteLine("Sorted:"); foreach (int p in arr) Console.Write(p + " "); Console.Read(); } } }

आउटपुट

Sorted: 13 45 55 78 98
  1. पायथन प्रोग्राम: स्टूज सॉर्ट पायथन प्रोग्राम: स्टूज सॉर्ट

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक सरणी दी गई है, हमें इसे स्टूज सॉर्ट का उपयोग करके क्रमबद्ध करना है। एल्गोरिदम 1. जांचें कि इंडेक्स 0 पर मान अंतिम इंडेक्स पर मान से बड़ा है या नहीं, फिर उन्हें स्वैप करें। 2. सरणी के प्रारंभिक 2/3 भाग को क्रमबद्ध करें। 3. स

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

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

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

    इस लेख में, हम बबल सॉर्ट सॉर्टिंग तकनीक के कार्यान्वयन के बारे में जानेंगे।नीचे दिखाई गई आकृति इस एल्गोरिदम के कार्य को दर्शाती है -दृष्टिकोणपहले तत्व (इंडेक्स = 0) से शुरू करके, वर्तमान तत्व की तुलना सरणी के अगले तत्व से करें।यदि वर्तमान तत्व सरणी के अगले तत्व से बड़ा है, तो उन्हें स्वैप करें।यदि व