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

我把 function sortNum(a,b)的每次执行的a,b还有a-b全部write出来,发现它是这样比较的。 首先按数组顺序拿第一二个数比较,假设这两个数是num1,num2,相减得出的数是正数,那么前者比后者大,于是,把num1放在最后,num2放在num1前面,继续下一个数num3,用上一次得出的较大数即num1再来跟num3比较,得出大小,如果num3较大则放在最后,如果比num1小,则再跟num2比较,大的放在小的后面。 这个就是数据结构里面的冒泡顺序,每次比较把最大的数沉在最低,小的浮上来,每次先跟最大数比较

正在回答

2 回答

http://www.imooc.com/qadetail/13667,有道理

0 回复 有任何疑惑可以回复我~

排序函数,return a-b,返回 小于0 ,a 放到数组中比 b 小的 索引号,返回大于0 ,b 放到数组中比 a 小的索引号。

1 回复 有任何疑惑可以回复我~

举报

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