sortNum作為sort的參數規定了排序規則,當sortNum返回值為1時則顛倒a,b順序,我們舉個栗子來理解(注意原序列中a,b都是有既定順序的):假如原序列為1,2,3則第一次調用sort時對1,2進行排序,此時向sortNum傳參:a=1,b=2(sortNum的兩個參數a,b,a指當前序列中前面的數),若升序排列返回a-b,我們發現a-b小于1,說明順序正確,不進行更改,若降序排列返回b-a,b-a值為1,說明當前順序即1,2錯誤,顛倒順序為2,1,由此實現了降序。希望對你有幫助
解決了隱隱約約
慕設計2978630
2016-08-30 21:23:35