Razvrščanje izbora v programu Java s primerom

Anonim

Kako deluje sortiranje izbora?

Selection Sort izvaja preprost algoritem za razvrščanje, kot sledi:

  • Algoritem večkrat išče najnižji element.
  • Zamenjajte trenutni element z elementom z najnižjo vrednostjo
  • Z vsako ponovitvijo / prehodom izbirnega razvrščanja se elementi zamenjajo.

Java program za izvedbo razvrstitvenega razvrščanja

paket com.guru99;javni razred SelectionSortAlgo {public static void main (niz a []){int [] myArray = {860,8,200,9};System.out.println ("------ Pred razvrščanjem izbora -----");printArray (myArray);selection (myArray); // sortiranje matrike z uporabo sort sortSystem.out.println ("----- Po razvrščanju po izbiri -----");printArray (myArray);}javna statična izbira praznine (matrika int []){for (int i = 0; i 

Izhod:

------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