|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编程实现排序算法
要求如下:
1:函数名为mySort(),带一个数组形参,按由大到小的顺序排
2:排完后,返回最大值
var ar1=new Array(9,4,5,6,7,3);
mySort(ar1);
function mySort(ar1){
var mid=ar1[0];
for(let i=0;i<ar1.length;i++){
if(mid<ar1[i+1]){
ar1[i]=ar1[i+1];
ar1[i+1]=mid;
}
}
return mid;
}
麻烦大佬指出错在哪里呀
- var ar1=new Array(9,4,5,666,7,3);
- var ar2=mySort(ar1);
- console.log(ar2);
- console.log(ar2[0]);
- function mySort(arr)
- {
- for (var max=arr.length;max>0;max--) {
- for (var i=0;i<max;i++) {
- if(arr[i]<arr[i+1]){
- var maxValue = arr[i];
- arr.splice(i,0,arr[i+1]);
- arr.splice(i+2,1);
- }
- }
- }
- return arr;
- }
复制代码
|
|