본문으로 바로가기

선택 정렬(Selection Sort)

category onYouTube/Algorithm 2021. 4. 2. 01:30

"선택 정렬"

     : 가장 작은 것을 선택해서 제일 앞으로 보내는 알고리즘

 

  • 시간 복잡도 : O(N^2)

 

class Sort{
	
	public int[] Selection_Sort(int[] arr) {

		int min, index = 0;
		
		for(int i = 0; i < arr.length; i++) {
			
			min = 9999;
			
			
			for(int j = i; j < arr.length; j++) {				
			
				if(min > arr[j]) {
					min = arr[j];
					index = j;
				}					
			} // 나머지 중 가장 작은 값 찾기
			
			
			int temp = arr[i];
			arr[i] = arr[index];
			arr[index] = temp;
		}
		
		return arr;
	}
}

'onYouTube > Algorithm' 카테고리의 다른 글

기초 정렬 알고리즘 문제 풀이  (0) 2021.04.02
퀵 정렬(Quick Sort)  (0) 2021.04.02
삽입 정렬(Insertion Sort)  (0) 2021.04.02
버블 정렬(Bubble Sort)  (0) 2021.04.02
[실전 알고리즘 강좌] - 동빈나 (4/2 ~ )  (0) 2021.04.02