सम्मिलन सॉर्ट एल्गोरिथ्म Java कार्यक्रम उदाहरण के साथ

सम्मिलन सॉर्ट एल्गोरिथ्म क्या है?

सम्मिलन सॉर्ट एक सरल सॉर्टिंग एल्गोरिथ्म है जो छोटे डेटा सेट के लिए उपयुक्त है। प्रत्येक पुनरावृत्ति के दौरान, एल्गोरिथ्म:

  • किसी सारणी से एक तत्व निकालता है.
  • इसकी तुलना सबसे बड़े मान से की जाती है सरणी.
  • तत्व को उसके सही स्थान पर ले जाता है.

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

यहाँ बताया गया है कि सम्मिलन सॉर्ट एल्गोरिथ्म प्रक्रिया ग्राफ़िक रूप से कैसे काम करती है:

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

Java सम्मिलन सॉर्ट एल्गोरिथ्म का उपयोग करके एक सरणी को सॉर्ट करने के लिए प्रोग्राम उदाहरण:

package com.guru99;
 
public class InsertionSortExample {
 
	
    public static void main(String a[])
    {    
        int[] myArray  = {860,8,200,9};  
        
        System.out.println("Before Insertion Sort");  
        
        printArray(myArray);
            
        insertionSort(myArray);//sorting array using insertion sort    
           
        System.out.println("After Insertion Sort");  
        
        printArray(myArray);   
    }    
 public static void insertionSort(int arr[]) 
	{  
        int n = arr.length;  
        
        for (int i = 1; i < n; i++)
        {   System.out.println("Sort Pass Number "+(i));
            int key = arr[i];  
            int j = i-1;  
            
            while ( (j > -1) && ( arr [j] > key ) ) 
            {  
            System.out.println("Comparing "+ key  + " and " + arr [j]); 
                arr [j+1] = arr [j];  
                j--;  
            }  
            arr[j+1] = key; 
            System.out.println("Swapping Elements: New Array After Swap");
            printArray(arr);
        }  
    }
 static void printArray(int[] array){
	    
	    for(int i=0; i < array.length; i++)
		{  
			System.out.print(array[i] + " ");  
		} 
	    System.out.println();
	    
	}
}

Code आउटपुट:

Before Insertion Sort
860 8 200 9 
Sort Pass Number 1
Comparing 8 and 860
Swapping Elements: New Array After Swap
8 860 200 9 
Sort Pass Number 2
Comparing 200 and 860
Swapping Elements: New Array After Swap
8 200 860 9 
Sort Pass Number 3
Comparing 9 and 860
Comparing 9 and 200
Swapping Elements: New Array After Swap
8 9 200 860 
After Insertion Sort
8 9 200 860

इस पोस्ट को संक्षेप में इस प्रकार लिखें: