2019独角兽企业重金招聘Python工程师标准>>>
选择排序
每次将最小的值循环放在前面,依次类推。
var arr = [34,19,11,109,3,56];
for(var x= 0;x<arr.length-1;x++){
for(var y=x+1; y<arr.length;y++){
if(arr[x]>arr[y]){
var temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
console.log(arr)
冒泡排序
每次将最大的值循环放在最后,依次类推。
var arr = [34,19,11,109,3,56];
for(var x= 0;x<arr.length-1;x++){
for(var y=0; y<arr.length-1-x;y++){
if(arr[y]>arr[y+1]){
var temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
console.log(arr)