더북(TheBook)

다음 예제를 보면 이해하는 데 도움이 될 것입니다.

>>> a = [1, 2, 3, 4, 5]

>>> mid = len(a) // 2

>>> mid

2

>>> a[:mid]

[1, 2]

>>> a[mid:]

[3, 4, 5]

 

어떤가요? 병합 정렬은 앞에서 배운 선택 정렬과 삽입 정렬보다 이해하기 어렵습니다. 정신을 바짝 차리고 리스트 [6, 8, 3, 9, 10, 1, 2, 4, 7, 5]를 병합 정렬하는 과정을 종이에 적으며 이해해 보세요.

 

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