30 lines
732 B
Java
30 lines
732 B
Java
package com.zerroi.leetcode.sort;
|
|
|
|
public class InsertionSort {
|
|
public static void main(String[] args) {
|
|
Insertion insertion = new Insertion();
|
|
int[] ints = insertion.insertionSort(new int[]{2, 1, 9, 3, 10});
|
|
for (int item : ints) {
|
|
System.out.println("item = " + item);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
class Insertion {
|
|
public int[] insertionSort(int[] nums) {
|
|
for (int i = 1; i < nums.length; i++) {
|
|
int temp = nums[i];
|
|
int j = i;
|
|
while (j > 0 && temp < nums[j - 1]) {
|
|
nums[j] = nums[j - 1];
|
|
j--;
|
|
}
|
|
if (j != i) {
|
|
nums[j] = temp;
|
|
}
|
|
}
|
|
return nums;
|
|
}
|
|
}
|