package sort; /* * ç´æ¥æå ¥æåº * 妿æä¸ä¸ªæåºåºåã1,2,5ãå°4æå ¥æ¶ï¼å°æå ¥å°2åé¢ * ç´æ¥æå ¥æåºï¼å¦ææi个å ç´ ï¼å°±è¿è¡i-1次æå ¥ï¼å æç¬¬ä¸ä¸ªå ç´ ä½ä¸ºæåºéï¼æå ¥ç¬¬äºä¸ªæ°ï¼åæç¬¬ä¸ä¸ªæ°æå ¥... * æ¶é´å¤æåº¦ï¼O(n~2) * * */ public class StraightInsertionSort extends Sort { public StraightInsertionSort(int[] array) { super(array); } @Override public int[] sortAlgorithm(int[] array) { return insertionSort2(); } public int[] insertionSort1() { if(array==null||array.length= j; k--) { array[k + 1] = array[k]; } array[j] = temp; } } } return array; } public int[] insertionSort2(){ if(array==null||array.length