Paradygmaty_Programowania_1/src/Selection_Sort.java
2024-06-21 13:30:48 +02:00

19 lines
601 B
Java

import java.util.Comparator;
public class Selection_Sort {
public static <T> void selection_sort(T[] array, Comparator<T> comparator) {
int array_length = array.length;
for (int i = 0; i < array_length - 1; i++) {
int min_index = i;
for (int j = i + 1; j < array_length; j++) {
if (comparator.compare(array[j], array[min_index]) < 0) {
min_index = j;
}
}
T temporary = array[min_index];
array[min_index] = array[i];
array[i] = temporary;
}
}
}