Heim > Java > JavaBase > Hauptteil

Java implementiert einen Blasensortierungsalgorithmus

王林
Freigeben: 2019-11-29 17:26:10
nach vorne
2406 Leute haben es durchsucht

Java implementiert einen Blasensortierungsalgorithmus

Einführung

Bubble Sort ist ein Algorithmus, der benachbarte Elemente vergleicht und sie vertauscht, wenn sie sich an der falschen Position befinden. Die Sortierung kann in aufsteigender oder absteigender Reihenfolge erfolgen.

Prinzip

Beginnen Sie mit dem ersten Element, vergleichen Sie das erste Element und das zweite Element. Wenn das erste Element größer als das zweite Element ist, tauschen Sie deren Position aus. Vergleichen Sie die Positionen des zweiten Elements und des dritten Elements und tauschen Sie sie aus, wenn sie sich an der falschen Position befinden. Der obige Vorgang geht bis zum letzten Element des Arrays.

Empfehlungen für verwandte Video-Tutorials: kostenloses Java-Video-Tutorial

Java implementiert einen Blasensortierungsalgorithmus

Derselbe Prozess wird nach jeder Iteration auf die verbleibenden Iterationen angewendet. Das größte Element wird nach den unsortierten Elementen platziert. Nach jeder Iteration endet der Vergleich beim letzten unsortierten Element. Wenn das unsortierte Element an der richtigen Position platziert ist, ist die Sortierung abgeschlossen.

Java implementiert einen Blasensortierungsalgorithmus

Java implementiert einen Blasensortierungsalgorithmus

Blasensortierungsalgorithmus

```
bubbleSort(array)
  	for i <- 1 to indexOfLastUnsortedElement-1
	    if leftElement > rightElement
	      swap leftElement and rightElement
end bubbleSort
```
Nach dem Login kopieren

<code><span style="font-size: 14px;">Java实现</span>Java-Implementierung

// Bubble sort in Java

import java.util.Arrays;

class BubbleSort {
  void bubbleSort(int array[]) {
    int size = array.length;
    for (int i = 0; i < size - 1; i++)
      for (int j = 0; j < size - i - 1; j++)
        // To sort in descending order, change > to < in this line.
        if (array[j] > array[j + 1]) {
          int temp = array[j];
          array[j] = array[j + 1];
          array[j + 1] = temp;
        }
  }
  public static void main(String args[]) {
    int[] data = { -2, 45, 0, 11, -9 };
    BubbleSort bs = new BubbleSort();
    bs.bubbleSort(data);
    System.out.println("Sorted Array in Ascending Order:");
    System.out.println(Arrays.toString(data));
  }
}
Nach dem Login kopieren
Empfohlene verwandte Artikel und Tutorials: Java-Einstiegsprogramm

Das obige ist der detaillierte Inhalt vonJava implementiert einen Blasensortierungsalgorithmus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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