File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 44 * Not efficient.
55*/
66function bubbleSort ( items ) {
7- var length = items . length ;
8- for ( var i = ( length - 1 ) ; i >= 0 ; i -- ) {
7+ let length = items . length ;
8+ for ( let i = ( length - 1 ) ; i > 0 ; i -- ) {
99 //Number of passes
10- for ( var j = ( length - i ) ; j > 0 ; j -- ) {
10+ for ( let j = ( length - i ) ; j > 0 ; j -- ) {
1111 //Compare the adjacent positions
1212 if ( items [ j ] < items [ j - 1 ] ) {
1313 //Swap the numbers
14- var tmp = items [ j ] ;
14+ let tmp = items [ j ] ;
1515 items [ j ] = items [ j - 1 ] ;
1616 items [ j - 1 ] = tmp ;
1717 }
@@ -41,12 +41,12 @@ console.log(ar);
4141*/
4242
4343function bubbleSort ( arr ) {
44- var swapped = true ;
44+ let swapped = true ;
4545 while ( swapped ) {
46- var swapped = false ;
47- for ( var i = 0 ; i < arr . length ; i ++ ) {
46+ swapped = false ;
47+ for ( let i = 0 ; i < arr . length - 1 ; i ++ ) {
4848 if ( arr [ i ] > arr [ i + 1 ] ) {
49- var temp = arr [ i ] ;
49+ let temp = arr [ i ] ;
5050 arr [ i ] = arr [ i + 1 ] ;
5151 arr [ i + 1 ] = temp ;
5252 swapped = true ;
You can’t perform that action at this time.
0 commit comments