public static void main(String[] args) {
int[] a={25, 14, 87, 66, 258,6, 456, 89, 563, 1234};
int tmp;
for(int i=0;i<a.length-1;i++)
for(int j=i+1;j<a.length;j++)
if (a[i]>a[j])
{
tmp=a[i];a[i]=a[j];a[j]=tmp;
}
}
int[] a={25, 14, 87, 66, 258,6, 456, 89, 563, 1234};
int tmp;
for(int i=0;i<a.length-1;i++)
for(int j=i+1;j<a.length;j++)
if (a[i]>a[j])
{
tmp=a[i];a[i]=a[j];a[j]=tmp;
}
}
int i=0;i<a.length-1;
~~~~~~~~~~
应该不减一的
{
int i,j,temp;
bool done=false;
j=1;
while((j<list.Length)&&(!done))
{
done=true;
for(i=0;i<list.Length-j;i++)
{
if(list[i]>list[i+1])
{
done=false;
temp=list[i];
list[i]=list[i+1];
list[i+1]=temp;
}
}
j++;
}
提一个小问题
int i=0;i<a.length-1;
~~~~~~~~~~
应该不减一的”
这种算法还需要写吗?java.util.Arrays里由现成的。