1 パッケージcom.gh.zuoye02; //冒泡排序 2 3 パブリック クラスMaopao { 4 5 パブリック 静的 ボイドメイン(文字列[]引数){ 6 // TODO自動生成方法スタブ 7 のint [] ARR = {2、 7,3,9,1,4 }。 8 maopaoPaixu(ARR)。 図9は、 のために(int型 i = 0; I <arr.length; iは++ ){ 10 のSystem.out.println(ARR [I])。 11 } 12 13 } 14 公共 静的 ボイド maopaoPaixu(INTは、[] ARR){ 15 のための(int型 i = 0; iが<arr.length; iが++ ){ 16 のための(int型 J = 0; J <arr.length-1-I; J ++ ){ 17 であれば(ARR [J ]> ARR [J + 1 ]){ 18 のint一時=のARR [J]。 19の ARR [J] =のARR [J + 1 ]。 20の ARR [J + 1] = TEMP。 21 } 22 } 23 } 24 } 25 }
以下は、選択ソートであります
パッケージcom.gh.zuoye02。 パブリック クラスXuanze { 公共 静的 ボイドメイン(文字列[]引数){ // TODO自動生成方法スタブ INT [] ARR = {2,4,1,6,7,3,8 }。 xuanzePaixu(ARR)。 以下のために(int型 i = 0; I <arr.length; I ++ ){ System.out.printlnは(ARR [I])。 } } パブリック 静的 ボイド xuanzePaixuは(int型[] ARR){ ため(int型 i = 0; I <arr.length-1; iは++ ){ int型分=ARR [i]は、 int型のインデックス= I; 用(int型 J = I + 1、J <arr.length; J ++ ){ 場合(MIN> {[J] ARR) 分 =のARR [J]。 インデックス = J; } } int型の一時=のARR [I]。 ARR [I] =のARR [インデックス]。 ARR [インデックス] = TEMP。 } } }