df

function order(arr){

var len=arr.length;

var max=0; // 定义一个变量max,用于保存数组中的最大值。

var num=0; // 定义一个变量num,用于保存数组中最大值的位置。

var mid=0; // 定义一个变量mid,用于交换最大值和最后一个值。

for(var i=len-1;i>0;i--){

max=arr[0];

for(var j=0;j<=i;j++){

  if(max<=arr[j]){ 

    max=arr[j]; // 获取数组中最大值

    num=j;

    }

}

mid=arr[i]; // 将数组最后一个元素的值赋给中间变量;

arr[num]=mid; // 将中间变量赋给最大值的元素;

arr[i]=max; // 将最大值赋给数组最后一个元素;

}

return arr;

}

猜你喜欢

转载自www.cnblogs.com/lidehua979331/p/9107487.html
df