// 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);