排序算法之冒泡排序

161 阅读1分钟
//冒泡排序第一行是一共要排序多少次
//第二行是两个元素进行比较
//值得注意的是冒泡函数的排序  第二行是length-i,因为每次排序之后都会确定一个元素
function bubbleSort(data){
for(let i=0;i<data.length;i++){
    for(let j=0;j<data.length-i;j++){
        if(data[j]>data[j+1]){
            [data[j],data[j+1]] = [data[j+1],data[j]]
        }

    }
}
return data;
}
let arr = [3,6,1,2,5];
console.log(bubbleSort(arr))