额!容我说一句~
其实sort方法(升序)实现过程就是这样的:
假设有n个数字要进行排列比较,则先是第一个跟第二个比,小值留下,然后较大的值再跟第三个比,依然是小值留下,较大的值跟第四个比,,,,,,如此循环往复,就比出来啦~~~
2014-12-29
我的是这样的
return a-b;
ar myarr = new Array("80","16","50","6","100","1");升序
80-16=64;
80-50=30;
80-6-74;
80-100=-20;
80-1=79;
79,74,64,30,-20;
1,6,16,50,100;
/////////////降序
return b-a;
16-80=-64;
50-80=-30;
6-80=-74;
100-80=20;
1-80=-79;
20,-30,-64,-74,-79;
看的懂就看,看不懂就算了
100,50,16,6,1;额,呵呵,你这样子你自己可以排列出来吗,我觉的你自己都会头晕
举报