为了账号安全,请及时绑定邮箱和手机立即绑定

看得我一愣一愣的,求大神讲解。选择排序

看得我一愣一愣的,求大神讲解。选择排序

慕工程2167578 2017-05-03 10:32:24
function sort(arr) {  for (var i=0; i<arr.length; i++) {    for(var j=i + 1; j<arr.length; j++) {      if (arr[i] < arr[j]) {        var temp = arr[i];        arr[i] = arr[j];        arr[j] = temp;      }    }  }  return arr;}var _arr = [0, 100, -1, 10, 0.9];console.log(sort(_arr));
查看完整描述

2 回答

已采纳
?
浮生凉

TA贡献3条经验 获得超1个赞

对数组进行从大到小的排序,从数组的第一个值开始比较,让他和第二个值比较。如果数组第一个值比数组第二个值小,那就调换两者位置。依次类推,接下来是第二个和第三个比较等等。。。很简单的,耐下心来,认真分析下就解决了。

查看完整回答
反对 回复 2017-05-03
?
__YXQ__

TA贡献48条经验 获得超15个赞

将数组中的每一个元素与该元素位置之后的所有元素进行比较,将最小的元素放于数组最后...

查看完整回答
反对 回复 2017-05-03
  • 2 回答
  • 1 关注
  • 1331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信