cóctel js algoritmo de ordenación

    // algoritmo cóctel especie 
    función wineSort (ARR) { 
        el console.log ( '0 ª cóctel Algoritmo:' + arr.join ( '')); 
        el dejar len = arr.Length; 
        para (el dejar que i = 0; I < len / 2; i ++) { 
            // impar 
            el dejar isSort = true; 
            para (el dejar J = I;. J <len - 1 - I; J ++) { 
                IF (ARR [. J + 1] <ARR [J]) { 
                    el let ARR = TEMP [J + 1.]; 
                    ARR [J + 1.] = ARR [J]; 
                    ARR [J] = TEMP; 
                    isSort = false; 
                } 
            } 
            la console.log ( 'algoritmo cóctel' + (i + 1) + 'vistas:' + arr.join ( '' ));
            ow (isSort) { 
                break;
            }
            // incluso con números 
            isSort = true; 
            para (el dejar que K = len - 1 - I;. K> I; K--) { 
                IF (ARR [K] <ARR [. K - 1]) { 
                    el TEMP let ARR = [K] ; 
                    ARR [K] = ARR [K - 1.]; 
                    ARR [K -1] = TEMP; 
                    isSort = false; 
                } 
            } 
            la console.log ( 'algoritmo cóctel' + (i + 1) + ' vistas:' + arr .join ( ' ')); 
            IF (isSort) { 
                PAUSA; 
            } 
        } 
        la console.log ( 'algoritmo cóctel:' + arr.join (',')); 
    } 

    la matriz de let = [3 ,. 4 ,. 1, 2. , 5 ,. 6 ,. 7 ,. 8];. 
    wineSort (array);

  

Supongo que te gusta

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