首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

早起的帖子有人回!关于选择排序发现for的不一样但是结果都正确!不知道那个更好点!还是小弟我没测试出来异常

2012-02-16 
早起的帖子有人回!!!关于选择排序发现for的不一样但是结果都正确!不知道那个更好点!还是我没测试出来错误s

早起的帖子有人回!!!关于选择排序发现for的不一样但是结果都正确!不知道那个更好点!还是我没测试出来错误
static   void   xzOrder(int   list[])   {
                int   tmp   =   0;
                int   iLength   =   list.length;
                for   (int   i   =   0;   i   <   iLength   ;   i++)   {
                        for   (int   j   =   i;   j   <   iLength   ;   j++)   {
                                if   (list[j]   >   list[i])   {
                                        tmp   =   list[j];
                                        list[j]   =   list[i];
                                        list[i]   =   tmp;
                                }
                        }
                }
   
        }


            public   void   getOrderBy()   {

                int   iList[]   =   {9,   3,   6,   1,   2,   3,   1,   1,   2,   2,   11,   1,   111};
                int   tmp   =   0;
                int   iLength   =   iList.length;
                for   (int   i   =   0;   i   <   iLength;   i++)   {
                        for   (int   j   =   i+1;   j   <   iLength;   j++)   {
                                if   (iList[i]   >   iList[j])   {
                                        tmp   =   iList[i];
                                        iList[i]   =   iList[j];
                                        iList[j]   =   tmp;
                                }
                        }
                }
        }


      for   (int   i   =   0;   i   <   iLength;   i++)   {


                        for   (int   j   =   i+1;   j   <   iLength;   j++)   {


                    for   (int   i   =   0;   i   <   iLength   ;   i++)   {
                        for   (int   j   =   i;   j   <   iLength   ;   j++)   {

[解决办法]
其实还有进一步的优化空间
for(int i=0;i <iLength-1;i++)
for(int j=i+1;j <iLength;j++)
....

热点排行