Java常用排序算法 - 直接插入排序

绪论

记录一些Java常用的排序算法,有些知道,有些忘了,有些名字和方法对应错了,所以记录。

正文

import java.util.Arrays;

public class Main {

	public static void main(String[] args) {
		int[] num = {15, 39, 26, 43, 8};
		System.out.println("原始数组:" + Arrays.toString(num));
		insertSort(num);
	}

	public static void insertSort(int[] num) {
		for (int i = 1; i < num.length; i++) {
			int temp = num[i];
			int j = i -1;
			while (j >= 0 && num[j] > temp) {
				num[j + 1] = num[j];
				j--;
			}
			num[j + 1] = temp;
			System.out.println("处理 " + i + "次:" + Arrays.toString(num));
		}
	}
}

结果

在这里插入图片描述
(若有什么错误,请留言指正,3Q)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章