diff --git a/02_selection_sort/java/src/SelectionSort2.java b/02_selection_sort/java/src/SelectionSort2.java index 5b6b566..9c38999 100644 --- a/02_selection_sort/java/src/SelectionSort2.java +++ b/02_selection_sort/java/src/SelectionSort2.java @@ -3,15 +3,13 @@ import java.util.Arrays; public class SelectionSort2 { // this version uses raw arrays instead of ArrayList - public static void selectionSort(int[] target) { - for (int i = 0; i < target.length - 1; i++) { - int left = target[i]; - for (int j = i + 1; j < target.length; j++) { - int right = target[j]; - if (left > right) { - target[i] = right; - target[j] = left; - left = right; + public static void selectionSort(int[] arr) { + for (int i = 0; i < arr.length-1; i++) { + for (int j = i+1; j < arr.length; j++) { + if (arr[j] < arr[i]) { + int temp = arr[i]; + arr[i] = arr[j]; + arr[j] = temp; } } }