int[] arm = {13,27,34,42,51,63};
int temp;
//循环2
for(int i=0;i<arm.length;i++)
{
for(int j=0;j<arm.length-i-1;j++)
{
if(arm[j]>arm[j+1])
{
temp = arm[j];
arm[j]=arm[j+1];
arm[j+1] = temp;
}
}
}
for(int i=0;i<arm.length;i++)
{
System.out.println(arm[i]);
}
System.out.println("---------");
//循环2
for(int i=0;i<arm.length;i++)
{
for(int j=i+1;j<arm.length;j++)
{
if(arm[i]>arm[j])
{
temp = arm[i];
arm[i]=arm[j];
arm[j] = temp;
}
}
System.out.println(arm[i]);
}
这两个循环哪个速度快些
int temp;
//循环2
for(int i=0;i<arm.length;i++)
{
for(int j=0;j<arm.length-i-1;j++)
{
if(arm[j]>arm[j+1])
{
temp = arm[j];
arm[j]=arm[j+1];
arm[j+1] = temp;
}
}
}
for(int i=0;i<arm.length;i++)
{
System.out.println(arm[i]);
}
System.out.println("---------");
//循环2
for(int i=0;i<arm.length;i++)
{
for(int j=i+1;j<arm.length;j++)
{
if(arm[i]>arm[j])
{
temp = arm[i];
arm[i]=arm[j];
arm[j] = temp;
}
}
System.out.println(arm[i]);
}
这两个循环哪个速度快些
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货