ホームページ >Java >&#&チュートリアル >Javaで挿入ソートを実装する方法

Javaで挿入ソートを実装する方法

小老鼠
小老鼠オリジナル
2024-01-18 16:57:441361ブラウズ

実装方法: 1. Java サンプル ファイルを作成します; 2. sort メソッドを使用して並べ替えアルゴリズムを挿入します; 3. for ループを使用して配列を走査し、各要素を並べ替えられた配列内の正しい位置に挿入します部分配列; 4. main メソッドで配列をソート; 5. 結果を出力します。

Javaで挿入ソートを実装する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。

挿入ソート アルゴリズムは、次のコードを使用して Java で実装できます。

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 + " ");
        }
    }
}

上記ではたとえば、sort メソッドは挿入ソート アルゴリズムを実装します。アルゴリズムは配列を反復処理し、ソートされた部分配列内の正しい位置に各要素を挿入します。最後に、配列がソートされ、結果が main メソッドに出力されます。

以上がJavaで挿入ソートを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。