見出し画像

#7 Javaで書いた単純選択ソート

単純選択ソートのプログラムです。

        /*--単純選択ソート--*/
       for (int i = 0; i < a.length - 1; i++) {
           int min = i;
           for (int j = i + 1; j < a.length; j++) {
               if (a[j] < a[min]) {
                   min = j;   
               }               
           }
           int x = a[i];
           a[i] = a[min];
           a[min] = x;
       }
       /*------------------*/

       System.out.println("昇順にソートしました。");
       for (int i = 0; i < a.length; i++) {
           System.out.print(a[i] + " ");
       }

       System.out.println("");

       System.out.println("比較回数は" + (((a.length * a.length - a.length)) / 2) + "回です。");
       //System.out.println("交換回数は" + ((a.length * (a.length - 1)) / 4) + "回です。");
       //System.out.println("探索回数は" + n + "回です。");




この記事が気に入ったらサポートをしてみませんか?