バブルソート。プレス順次小から大ARR = [1、6、7、8、9、5、18]に規則配列する数。
iは左から右へ指す//最外ループポインタ、場合ポインタの最内周の周期、私の前に次の位置へのポインタポイント
//ポインタj地点最も内側の右から左へ、ではない私、とにかかわらず、現在のポイントのサイズと次の値、サイズプレス交換位置の値のポインタの位置を越えました。図に示すように。
ARRせ= [1、6、7、8、9、5、18]。
以下のための式(I = 0、I <arr.length - 1; I ++){
用(J = arr.length - 1; j>はIであり; j--){
IF(ARR [J - 1]> ARR [J]){
[着[J - 1]、ARR [J] = [ARR [J]、ARR [J - 1]。
}
}
}
console.log(ARR); // [1、5、6、7、8、9、18]