Heim  >  Artikel  >  Java  >  So implementieren Sie die Einfügungssortierung in Java

So implementieren Sie die Einfügungssortierung in Java

小老鼠
小老鼠Original
2024-01-18 16:57:441336Durchsuche

Implementierungsmethode: 1. Erstellen Sie eine Java-Beispieldatei. 2. Verwenden Sie die Sortiermethode, um den Sortieralgorithmus einzufügen. 3. Verwenden Sie eine for-Schleife, um das Array zu durchlaufen und jedes Element an der richtigen Position im sortierten Teilarray einzufügen . Im main Das Array wird in der Methode 5 sortiert. Geben Sie einfach das Ergebnis aus.

So implementieren Sie die Einfügungssortierung in Java

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

Einfügesortieralgorithmus kann in Java mit dem folgenden Code implementiert werden:

public class InsertionSort {
    public static void sort(int[] arr) {
        int n = arr.length;
        for (int i = 1; i < n; i++) {
            int key = arr[i];
            int j = i - 1;
            while (j >= 0 && arr[j] > key) {
                arr[j + 1] = arr[j];
                j--;
            }
            arr[j + 1] = key;
        }
    }
    public static void main(String[] args) {
        int[] arr = {5, 2, 8, 3, 9, 1};
        sort(arr);
        for (int num : arr) {
            System.out.print(num + " ");
        }
    }
}

Im obigen Beispiel implementiert die Sortiermethode den Einfügesortieralgorithmus. Der Algorithmus durchläuft das Array und fügt jedes Element an der richtigen Position im sortierten Teilarray ein. Abschließend wird das Array sortiert und die Ergebnisse in der Hauptmethode ausgegeben.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Einfügungssortierung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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