Heim > Java > javaLernprogramm > Hauptteil

Sortieralgorithmus für Java-Datenstrukturen (4) Auswahlsortierung

零下一度
Freigeben: 2017-05-31 09:44:05
Original
1511 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich die relevanten Informationen zur Java-Datenstruktur und zur Auswahlsortierung vorgestellt. Dieser Artikel ist sehr gut und hat Referenzwert In jedem Durchgang wird das kleinste (oder größte) Element aus den zu sortierenden Datenelementen ausgewählt und die Reihenfolge wird am Ende des sortierten Arrays platziert, bis alle zu sortierenden Datenelemente sortiert sind.

Code

[Verwandte Empfehlungen]
public class ChoseSort { 
  //constructor without parameters 
  public ChoseSort(){}; 
  
  //constructor with parameters 
  public int[] ChoseSort(int[] intArr){ 
   for(int i=0;i<intArr.length-1;i++){ 
    int lowIndex = i; 
    
    for(int j=i+1;j<intArr.length;j++){ 
     if(intArr[j]<intArr[lowIndex]){ 
      lowIndex = j; 
     } 
    } 
    
    //将当前第一个元素与它后面序列中的最小的一个 元素交换,也就是将最小的元素放在最前端 
    int temp = intArr[i];    
    intArr[i] = intArr[lowIndex]; 
    intArr[lowIndex] = temp; 
   } 
   
   return intArr; 
  } 
  
  public static void main(String[] args) { 
   ChoseSort choseSort = new ChoseSort(); 
   int[] intArr = {5,6,9,2,4,3,8}; 
   int[] intArrAfterSort = choseSort.ChoseSort(intArr); 
   for(int arrItem:intArrAfterSort){ 
    System.out.print(arrItem+" "); 
   } 
  } 
 }
Nach dem Login kopieren

1.

Java-Datenstruktur-Sortieralgorithmus (1) Baumauswahl Sortieren

2.

Java-Datenstruktur-Sortieralgorithmus (2) Zusammenführungssortierung

3.

Java-Datenstruktur-Sortieralgorithmus (3) einfache Auswahl Sortierung

4.

Detailliertes Tutorial zur Auswahlsortierung (Selection Sort_java) in Java

Das obige ist der detaillierte Inhalt vonSortieralgorithmus für Java-Datenstrukturen (4) Auswahlsortierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage