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