黑马程序员技术交流社区

标题: 【资源分享】我认为这样的数组排序会更有效,超越快速排序. [打印本页]

作者: 林峰    时间: 2014-6-8 22:29
标题: 【资源分享】我认为这样的数组排序会更有效,超越快速排序.
本帖最后由 林峰 于 2014-6-12 23:07 编辑


  ------- android培训、java培训、期待与您交流! ----------
  黑马程序员_我认为这样的数组排序会更有效,超越快速排序,请过来讨论
public static int[] xpxu(int[] x)//从小到大排序
{
     int[] c=new int[x.length];//创建一个新的数组
    for(int a=0;a<x.length;a++)
    {
     int z=0;                          //定一个计数器
     for(int b=0;b<x.length;b++)
     {if(x[a]>x)
     z++;
     }                                      //确定元素位置
     c[z]=x[a];
     for(int d=0;d<a;d++)
     {
     if (c[z]==x[d])
     c[++z]=x[a];                    //重复元素向后排序
      }                                      
}
    return c;
}

public static int[] dpxu(int[] x)//从大到小排序
{
int[] c=new int[x.length];
   for(int a=0;a<x.length;a++)
   {
   int z=0;
   for(int b=0;b<x.length;b++)
   {if(x[a]<x)
   z++;
}
c[z]=x[a];
for(int d=0;d<a;d++)
{
if (c[z]==x[d])
c[++z]=x[a];
}
}
return c;
}
  ------- android培训java培训、期待与您交流! ----------





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2