ソートJavaの挿入

418 ワード

基礎がしっかりしていないので、地動山揺、最も基本的なアルゴリズムを再学習します!
        //    
	public static void insertionSort(int[] dataArray) {
		//  2     
		for (int i = 1; i < dataArray.length; i++) {
			int key = dataArray[i];
			int j = i;
			//          ,      
			while (j > 0 && dataArray[j - 1] > key) {
				dataArray[j] = dataArray[j - 1];
				j--;
			}
			//       
			dataArray[j] = key;
		}
	}