선택 정렬
Algorithm 2019. 8. 30. 14:04https://www.youtube.com/watch?v=16I9Z7bS1iM
https://www.youtube.com/watch?v=uCUu3fF5Dws
https://gmlwjd9405.github.io/2018/05/06/algorithm-selection-sort.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
using System;
namespace Application
{
class MainClass
{
public static void Main(string[] args)
{
int[] arr = { 9, 6, 7, 3, 5 };
var sol = new Solution();
var result = sol.solution(arr);
//선택 정렬
Console.WriteLine(result[i]);
}
}
}
public class Solution {
public int[] solution(int[] arr) {
int[] answer = { };
if (arr[i] > arr[j])
{
var temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
answer = arr;
return answer;
}
public int[] solution2(int[] arr) {
int[] answer = { };
int startIdx = i;
int start = arr[i];
if (arr[j] < start) {
start = arr[j];
startIdx = start;
}
}
int temp = arr[i];
arr[i] = arr[startIdx];
arr[startIdx] = temp;
}
return answer;
}
}
}
|
'Algorithm' 카테고리의 다른 글
삽입 정렬 (0) | 2019.09.02 |
---|---|
재귀 | n까지의 합 (0) | 2019.08.30 |
이진탐색 | 재귀 (0) | 2019.08.30 |
소수구하기 | Prime Number | 에라토스테네스의 체 (0) | 2019.08.30 |
LeetCode | Easy | Reverse Integer (0) | 2019.08.29 |