简单算法--冒泡排序
冒泡排序
冒泡,意如其名,像冒泡泡一样,从最底边往上冒,会经过没一层;
冒泡排序,就是从左至右一个一个比,以此往复;
1 //冒泡;时间复杂度为 O(n^2) 2 function maopao(arr){ 3 //注意循环结束的条件; 4 //外层循环,计算的轮次; 5 for(let i=1; i<arr.length; i++){ 6 //内层循环,进行对比; 7 //在内循环中,前面比过得值,是不需要再比的; 8 for(let j=0; j<arr.length-i; j++){ 9 if(arr[j]>arr[j+1]){ 10 //对比成功,交换数值; 11 let temp 12 temp = arr[j] 13 arr[j] = arr[j+1] 14 arr[j+1] = temp 15 } 16 } 17 } 18 }

浙公网安备 33010602011771号