Valinta Lajittelu Java-ohjelmassa esimerkillä

Anonim

Kuinka Selection Sort toimii?

Valintalajittelu toteuttaa yksinkertaisen lajittelualgoritmin seuraavasti:

  • Algoritmi etsii toistuvasti alinta elementtiä.
  • Vaihda nykyinen elementti elementillä, jolla on pienin arvo
  • Jokaisella iteroinnilla / valintalajin läpäisyllä elementit vaihdetaan.

Java-ohjelma Selection Lajittelun toteuttamiseksi

paketti com.guru99;public class SelectionSortAlgo {public staattinen void main (String a []){int [] myArray = {860,8200,9};System.out.println ("------ Ennen valinnan lajittelua -----");printArray (myArray);selection (myArray); // lajitteluryhmä valintalajittelun avullaSystem.out.println ("----- valinnan jälkeen Lajittele -----");printArray (myArray);}julkinen staattinen tyhjä valinta (int [] -taulukko){for (int i = 0; i 

Tuotos:

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