//自己想的插入排序法。
public static void zixiang (int[] a)
{
int num=0;
for (int i=1; i<a.length; i++)//遍历
{
while (a[i-1]>a[i])//大在前,小在后要交换
{
int temp =a[i];
a[i] =a[i-1];
a[i-1] =temp;
i--;//交换后再与更前一位比较,若本身还小,执行循环。
num++;//共执行交换的次数累积。
if (i==0)
break;
}
}
System.out.println("交换位置次数"+num);
}
// 打印数组功能。定义一个打印数组中的元素的函数,不需要返回值,需要外部参数。
public static void dayin(int[] a)
{
System.out.print("[");
for (int i=0; i<a.length;i++ )
{
if (i!=a.length-1)
System.out.print(a[i]+",");
else
System.out.println(a[i]+"]");
}
}
}