点击查看代码
package Sort;
import java.util.*;
//插入排序:扑克牌从第二张开始往前排,相当于分成已排区跟待排区
public class 插入 {
public static void main(String[] args) {
int []a = {3,4,8,1,13,15,11,9,2,0};
//排序
for(int i=1;i<a.length;i++)
{
for(int j=i;j>0;j--)//跟前面的比
{
if(a[j]<a[j-1])//还小还往前换
{
int temp = a[j];
a[j] = a[j-1];
a[j-1] = temp;
}
else//因为当第一次的a[j]>a[j-1]时,a[j]就必定大于前面的数了,再排序就浪费时间
break;
}
}
System.out.println(Arrays.toString(a));
}
}