더북(TheBook)

이번에는 입력으로 주어진 리스트 [2, 4, 5, 1, 3]이 정렬되는 과정을 단계적으로 확인해 보겠습니다. 마찬가지로 종이와 연필을 준비하고 손으로 직접 쓰면서 따라가 보면 이해하는 데 도움이 될 것입니다.

 

① 시작

a = [2 4 5 1 3]

result = []

 

a에서 2를 빼서 현재 비어 있는 result에 넣습니다.

a = [4 5 1 3]

result = [2]

 

a에서 4를 빼서 result의 2 뒤에 넣습니다(2 < 4).

a = [5 1 3]

result = [2 4]

 

a에서 5를 빼서 result의 맨 뒤에 넣습니다(4 < 5).

a = [1 3]

result = [2 4 5]

 

a에서 1을 빼서 result의 맨 앞에 넣습니다(1 < 2).

a = [3]

result = [1 2 4 5]

 

a에서 마지막 값인 3을 빼서 result24 사이에 넣습니다(2 < 3 < 4).

a=[]

result = [1 2 3 4 5]

 

a가 비어 있으므로 종료합니다.

result = [1 2 3 4 5] → 최종 결과

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.