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

रिकर्सिव बबल सॉर्ट के लिए जावा प्रोग्राम

रिकर्सिस बबल सॉर्ट के लिए जावा प्रोग्राम निम्नलिखित है -

उदाहरण

import java.util.Arrays;
public class Demo{
   static void bubble_sort(int my_arr[], int len_arr){
      if (len_arr == 1)
      return;
      for (int i=0; i<len_arr-1; i++)
      if (my_arr[i] > my_arr[i+1]){
         int temp = my_arr[i];
         my_arr[i] = my_arr[i+1];
         my_arr[i+1] = temp;
      }
      bubble_sort(my_arr, len_arr-1);
   }
   public static void main(String[] args){
      int my_arr[] = {45, 67, 89, 31, 63, 0, 21, 12};
      bubble_sort(my_arr, my_arr.length);
      System.out.println("The array after implementing bubble sort is ");
      System.out.println(Arrays.toString(my_arr));
   }
}

आउटपुट

The array after implementing bubble sort is
[0, 12, 21, 31, 45, 63, 67, 89]

'डेमो' नाम के एक फ़ंक्शन में बबल सॉर्ट करने के लिए फ़ंक्शन होता है। यदि सरणी की लंबाई 1 है, तो सरणी वापस आ जाती है। अन्यथा, सरणी को पुनरावृत्त किया जाता है और यदि पहले स्थान पर तत्व अगले स्थान पर तत्व से बड़ा है, तो तत्वों की अदला-बदली की जाती है।

पहले पास के बाद, सबसे बड़ा तत्व तय हो गया होगा, और सबसे बड़े को छोड़कर सभी तत्वों पर बबल सॉर्ट कहा जाता है। मुख्य फ़ंक्शन में, सरणी को परिभाषित किया जाता है और इसे बबल सॉर्ट फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है।


  1. रेडिक्स सॉर्ट के लिए सी प्रोग्राम

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

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

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

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

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