【代码】Java实现插入排序

前言

Java实现插入排序(INS)

正序

1
2
3
4
5
6
7
8
9
10
11
12
13
static void sortASC(int[] nums) {
for (int i = 0; i < nums.length - 1; i++) {
for (int j = i; j >= 0; j--) {
if (nums[j] > nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
} else {
break;
}
}
}
}

倒序

1
2
3
4
5
6
7
8
9
10
11
12
13
static void sortDESC(int[] nums) {
for (int i = 0; i < nums.length - 1; i++) {
for (int j = i; j >= 0; j--) {
if (nums[j] < nums[j + 1]) {
int temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
} else {
break;
}
}
}
}

完成