From bbefe79f6b6757c232f1cf1134866e090d7b2709 Mon Sep 17 00:00:00 2001 From: 6415c0ea9035885f18fdfa78 <6415c0ea9035885f18fdfa78@devide> Date: Fri, 28 Apr 2023 07:44:11 +0000 Subject: [PATCH] Auto commit --- .inscode | 2 +- algo/Select.java | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 algo/Select.java diff --git a/.inscode b/.inscode index 557edd8..013a2ba 100644 --- a/.inscode +++ b/.inscode @@ -1 +1 @@ -run = "java Main.java" +run = "java algo/Select.java" diff --git a/algo/Select.java b/algo/Select.java new file mode 100644 index 0000000..65de550 --- /dev/null +++ b/algo/Select.java @@ -0,0 +1,26 @@ +package algo; + +import java.util.Arrays; + +public class Select { + public static void main(String[] args) { + Select.sort(new int[] { 2, 4, 3, 5, 1, 6 }); + } + + public static void sort(int[] nums) { + for (var i = 0; i < nums.length; i++) { + var min = i; // i + for (var j = i; j < nums.length; j++) { // i + if (nums[min] > nums[j]) { + min = j; + } + } + if (nums[i] > nums[min]) { + var t = nums[i]; + nums[i] = nums[min]; + nums[min] = t; + } + } + System.out.println(Arrays.toString(nums)); + } +} -- GitLab