bolha js melhorias algoritmo de ordenação

  // algoritmo de ordenação bolha 
    função BubbleSort (ARR) { 
        o console.log ( 'algoritmo de classificação 0:' + arr.join ( '')); 
        var len = arr.Length; var o lastIndex = 0; // Última rotulado subscrito 
        var sortBorder = len - 1; // necessidades para trocar um número máximo 
        for (var i = 0; I <len - 1;. I ++) { 
            a deixar isSort = true; 
            for (var J = 0; J <sortBorder; J ++) { 
                SE (ARR [J]> ARR [. J + 1]) { 
                    var TEMP = ARR [J + 1.]; 
                    ARR [J + 1.] = ARR [J]; 
                    ARR [J] = TEMP; o lastIndex = J ; 
                    isSort = false; 
                } 
            } sortBorder = o lastIndex;
        
                    
            
            IF (isSort) {
                Break; 
            } 
            a console.log ( 'algoritmo de classificação' + (i + 1) +vistas:' + arr.join ( ''));
        }
        retorno ARR;
    }
  . Var Array = [3 ,. 4 ,. 1, 2 , 5 ,. 6 ,. 7 ,. 8];.
  BubbleSort (array);

  

Acho que você gosta

Origin www.cnblogs.com/peter-web/p/12550130.html
Recomendado
Clasificación