JSアルゴリズム、ソート配列

バブルソート。プレス順次小から大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]

おすすめ

転載: www.cnblogs.com/yt0817/p/11965957.html