DSA/algorithms/Java/sorting/insertion-sort.java

29 lines
545 B
Java
Raw Normal View History

2021-04-17 00:49:56 +00:00
import java.util.Arrays;
public class InsertionSort {
static int[] nums = { 12, 43, 2, 4, 1, 0, -23, -93 };
public static void main(String[] args) {
System.out.println("Before sorting " + Arrays.toString(nums));
sort(nums);
}
public static void sort(int[] nums) {
int i = 1;
while (i < nums.length) {
int temp, j;
temp = nums[i];
j = i;
while (j > 0 && nums[j - 1] > temp) {
nums[j] = nums[j - 1];
j--;
}
nums[j] = temp;
i++;
}
System.out.println("After Sorting " + Arrays.toString(nums));
}
}