插入排序
概述
递增方式插入排序
代码
package com.lilei.myes.es.pack1114;
import java.util.Random;
public class insert_sort {
public static void main(String[] args) {
Random rand = new Random();
int[] array = new int[10];
for(int i=0;i<array.length;i++)
array[i] = rand.nextInt(100);
for(int v:array)
System.out.print(v+",");
System.out.println();
sort(array);
for(int v:array)
System.out.print(v+",");
}
static void sort(int[] array) {
for (int i = 1; i < array.length; i++) {
int p = i - 1;
int value = array[i];
while (p >= 0 && value < array[p])
{
array[p+1] = array[p];
p--;
}
if (p != i-1)
array[p+1] = value;
}
}
}
浙公网安备 33010602011771号