package com.csdhsm.sort;
/**
* @Title: InsertSort.java
* @Package: com.csdhsm.sort
* @Description æå
¥æåº
* @author Han
* @date 2016-4-3 ä¸å9:41:01
* @version V1.0
*/
public class InsertSort {
/**
* @Description æå
¥æåº 1
* @author Han
* @param arr
* @param len
*/
public void sort1(int[] arr,int len){
//ä»ç¬¬ä¸ä¸ªä½ç½®å¼å§æå
¥æåº
for(int i = 1;i < len;i ++){
int k = arr[i];
//å¦æè¯¥ä½ç½®æ¯ä¸ä¸ä¸ªä½ç½®å¤§ï¼é£ä¹åä¸éè¦è¿è¡æå
¥æåº
if( k < arr[i-1]){
int count = 0;
while(i > 0&&k < arr[i-1]){
arr[i] = arr[i-1];
arr[i-1] = k;
i--;
count++;
}
i += count;
}
}
}
/**
* @Description æå
¥æåº2
* @author Han
* @param arr
* @param len
*/
public void sort2(int[] arr,int len){
for(int i = 1;i