以下是我的插入排序代码请各位高手指正.
这段代码执行结果没问题但我觉得算法好象繁琐了一些请高手指教.
谢谢
public static void main(String args[]){
int a[] = {2,8,5,3,10,7,1,4,6,9};
int temp = 0;
for (int i = 1 ; i < a.length ; i ++)
{
for (int j = 0;j < i; j ++)
{
if (a[i] < a[j])
{
temp = a[i];
for (int m = i-1;m > j-1;m--)
{
a[m+1] = a[m];
}
a[j] = temp;
}
}
}
}
这段代码执行结果没问题但我觉得算法好象繁琐了一些请高手指教.
谢谢
public static void main(String args[]){
int a[] = {2,8,5,3,10,7,1,4,6,9};
int temp = 0;
for (int i = 1 ; i < a.length ; i ++)
{
for (int j = 0;j < i; j ++)
{
if (a[i] < a[j])
{
temp = a[i];
for (int m = i-1;m > j-1;m--)
{
a[m+1] = a[m];
}
a[j] = temp;
}
}
}
}
Arrays.sort(a);够不烦琐了吧