Atlase Šķirošana Java programmā ar piemēru

Anonim

Kā darbojas Selection Sort?

Atlases kārtošana īsteno vienkāršu šķirošanas algoritmu šādi:

  • Algoritms atkārtoti meklē zemāko elementu.
  • Mainiet pašreizējo elementu ar elementu, kuram ir viszemākā vērtība
  • Ar katru atkārtojumu / atlases kārtošanas elementu tiek mainīti.

Java programma, lai ieviestu atlases kārtošanu

pakete com.guru99;publiskā klase SelectionSortAlgo {public static void main (String a []){int [] myArray = {860,8,200,9};System.out.println ("------ Pirms atlases kārtošanas -----");printArray (myArray);selection (myArray); // masīva šķirošana, izmantojot atlases kārtošanuSystem.out.println ("----- Pēc atlases kārtošanas -----");printArray (myArray);}publiskā statiskā tukšuma atlase (int [] masīvs){par (int i = 0; i 

Izeja:

------Before Selection Sort-----860 8 200 9Sort Pass Number 1Comparing 860 and 8860 is greater than 8Comparing 8 and 200Comparing 8 and 9Swapping Elements: New Array After Swap8 860 200 9Sort Pass Number 2Comparing 860 and 200860 is greater than 200Comparing 200 and 9200 is greater than 9Swapping Elements: New Array After Swap8 9 200 860Sort Pass Number 3Comparing 200 and 860Swapping Elements: New Array After Swap8 9 200 860-----After Selection Sort-----8 9 200 860