java 什么是数组排序

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:49:59
如题,请说明如何运用,请打一段代码给我看看
说明需要什么类和书写方法

/**
* 冒泡法对数组value[]从小到大排序
*
* @param value double型一维数组
*
*/
public static double[] sort(double value[])
{
double []a=new double[value.length];
int i,k=0;
double temp;
int len=a.length;
for(i=0;i<len-1;i++)
for(k=len-1;k>i;k--)
if(a[k]<a[k-1]);
{
temp=a[k-1];
a[k-1]=a[k];
a[k]=temp;
}
return a;

}
/**
* 选择法对数组value[]从小到大排序
*
* @param value double型一维数组
*
*/
public static double[] sortx(double value[])
{
double []a=new double[value.length];
int i,j,k=0;
double temp;
int len=a.length;
for(i=0;i<len-1;i++)
{
k=i;
for(j=i+1;j<len;j++)
if(a[j]<a[k])k=j;
if(k>i)
{
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
return a;
}

最简单的排序