Description

1️⃣ 선택 정렬


array = [7,5,9,0,1,6,2,4,8]

for i in range(len(array)) : 
	# 1. 가장 작은 원소의 인덱스
	min_index = i

	# 2. 처리되지 않은 데이터 중
	for j in range(i+1, len(array)) :

		# 3. 가장 작은 데이터를 선택
		if array[j] < array[min_index] :
				min_index = j
	
	# 4. 선택된 가장 작은 데이터와 맨 앞에 있는 데이터와 교환
	array[i], array[min_index] = array[min_index], array[i]

2️⃣ 삽입 정렬


array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]

for i in range(1, len(array)) :
	# 1. 인덱스 i부터 1까지 1씩 감소하며 반복
	for j in range(i, 0, -1) :

		# 2. 왼쪽 인덱스가 자신보다 크다면, 스와프
		if array[j] < array[i] :
				array[j], array[i] = array[i], array[j]

		# 3. 자기보다 작은 데이터를 만나면 그 위치에서 멈춤
		else :
				break

3️⃣ 퀵 정렬