<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC</id>
	<title>선택 정렬 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC&amp;action=history"/>
	<updated>2026-07-07T05:29:18Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC&amp;diff=106832&amp;oldid=prev</id>
		<title>Gaon12: 시작</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EC%84%A0%ED%83%9D_%EC%A0%95%EB%A0%AC&amp;diff=106832&amp;oldid=prev"/>
		<updated>2023-04-03T06:29:08Z</updated>

		<summary type="html">&lt;p&gt;시작&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==개요==&lt;br /&gt;
선택 정렬이란, &amp;lt;math&amp;gt;N-1&amp;lt;/math&amp;gt;번부터 1번 까지의 자리에 대하여 해당 자리에 넣어야 하는 원소를 선택하는 알고리즘이다. 오름차순으로 정렬한다면, &amp;lt;math&amp;gt;N-1&amp;lt;/math&amp;gt;번부터 1번 까지의 자리에는 남아있는 수들 중 가장 큰 수를 선택하여 넣어야 한다.&lt;br /&gt;
&lt;br /&gt;
==예시==&lt;br /&gt;
&amp;lt;math&amp;gt;N = 8&amp;lt;/math&amp;gt;인 다음과 같은 수열을 오름차순으로 정렬한다고 할 때,&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
7번째 자리에 위치해야 할 숫자는 인덱스 0번부터 7번까지에 있는 숫자들 중 가장 큰 숫자가 된다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #e4edf4; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #e4edf4; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
따라서 0번부터 7번 까지의 인덱스를 순회하여 가장 큰 숫자가 있는 인덱스 1번을 알아낸다. &lt;br /&gt;
&lt;br /&gt;
이후, 인덱스 7번에 있는 숫자 0과 1번에 있는 숫자 7을 &amp;lt;code&amp;gt;swap()&amp;lt;/code&amp;gt; 함수를 이용하여 교환한다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
6번째 자리에 위치해야 할 숫자는 인덱스 0번 부터 6번 까지 있는 숫자들 중 가장 큰 숫자가 된다.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #e4edf4; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; rawspan=&amp;quot;2&amp;quot; |arr[idx]&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;border-top:none; border-left:none; border-right:none;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #e4edf4; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| style=&amp;quot;background: #fff2cc; color: black;&amp;quot; |&amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
따라서 0번부터 6번까지의 인덱스를 순회하여 남아있는 숫자들 중 가장 큰 숫자가 있는 인덱스 4번을 알아낸다.&lt;br /&gt;
&lt;br /&gt;
이후, 인덱스 6번에 있는 숫자 4와 인덱스 4번에 있는 숫자 6의 자리를 &amp;lt;code&amp;gt;swap()&amp;lt;/code&amp;gt; 함수로 교환한다.&lt;br /&gt;
&lt;br /&gt;
이와 같은 과정을 &amp;lt;code&amp;gt;N-1&amp;lt;/code&amp;gt;번 반복하여 남아있는 수들 중 가장 큰 수를 각 인덱스로 위치시킨다.&lt;br /&gt;
&lt;br /&gt;
===코드===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
int n = 8;&lt;br /&gt;
int arr[8] = {3, 7, 2, 1, 6, 5, 4, 0};&lt;br /&gt;
&lt;br /&gt;
void selectionSort(int st, int en) {&lt;br /&gt;
&lt;br /&gt;
    for (int i=n-1; i&amp;gt;0; i--) { //i번째 자리에 위치해야 하는 원소 선택&lt;br /&gt;
        int maxidx = 0; //남아있는 원소들 중 가장 큰 수가 있는 인덱스&lt;br /&gt;
        for (int j=1; j&amp;lt;=i; j++) {&lt;br /&gt;
            if (arr[maxidx] &amp;lt; arr[j]) maxidx = j;&lt;br /&gt;
        }&lt;br /&gt;
        swap(arr[i], arr[maxidx]);&lt;br /&gt;
    }   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void printarr() {&lt;br /&gt;
&lt;br /&gt;
    for (int i=0; i&amp;lt;n; i++)&lt;br /&gt;
        cout&amp;lt;&amp;lt;arr[i]&amp;lt;&amp;lt;&amp;quot; &amp;quot;;&lt;br /&gt;
    cout&amp;lt;&amp;lt;endl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main() {&lt;br /&gt;
&lt;br /&gt;
    selectionSort(0, n);&lt;br /&gt;
    printarr();&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*output:&lt;br /&gt;
0 1 2 3 4 5 6 7 */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==시간 복잡도==&lt;br /&gt;
선택정렬의 시간 복잡도는 외부의 루프를 &amp;lt;code&amp;gt;(N-1)&amp;lt;/code&amp;gt;번 도는 동안, 각 자리에 와야하는 최댓값을 구하기 위하여 &amp;lt;math&amp;gt;N-1, N-2, N-3, ... , 1&amp;lt;/math&amp;gt;번의 비교연산을 수행한다. &lt;br /&gt;
&lt;br /&gt;
따라서, &amp;lt;math&amp;gt;T(n) = (n-1)+(n-2)+(n-3)+...+1 = (n-1)*n/2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
시간복잡도는 &amp;lt;math&amp;gt;O(n) = n^2&amp;lt;/math&amp;gt; 이다.&lt;br /&gt;
&lt;br /&gt;
==안정성과 제자리성==&lt;br /&gt;
선택정렬 알고리즘으로 정렬을 수행하는 경우 동일한 값을 가지는 원소들의 본래 순서가 보장되지 않는다. 따라서 선택정렬은 불안정정렬(Unstable sort)이다.  또한, 기존 배열 이외의 추가적인 메모리를 거의 사용하지 않는 제자리 정렬(In-place sort)이다.&lt;br /&gt;
&lt;br /&gt;
[https://maramarathon.tistory.com/49 CC BY로 가져옴]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--분류--&amp;gt;&lt;br /&gt;
[[분류:알고리즘]] &lt;br /&gt;
[[분류:정렬]]&lt;/div&gt;</summary>
		<author><name>Gaon12</name></author>
	</entry>
</feed>