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

सी # में बबल सॉर्ट प्रोग्राम


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

मान लें कि हमारे int में 5 तत्व हैं -

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

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

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

55, 78,45,98, 13

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

55, 45, 78, 98, 3

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

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

55, 45, 78, 3, 98

यह पहला पुनरावृति था। सभी पुनरावृत्तियों को करने के बाद, e को बबल सॉर्ट का उपयोग करके हमारी सॉर्ट की गई सरणी मिल जाएगी -

3, 45, 55, 78, 93

उदाहरण

आइए हम एक सरणी में 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. Check if value at index 0 is greater than value at last index,then swap them. 2. sort the initial 2/3rd of the array. 3.

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

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

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

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