23)분할정복과 백트래킹 분할정복 분할(devide): 해결할 문제를 여러개의 작은 부분으로 나눔 정복(conquer): 나눈 작은 문제를 각각 해결 통합(combine): 해결된 해답을 모음(if necessary) 병합 정렬(Merge Sort) 여러개의 정렬된 자료의 집합을 병합하여 한 개의 정렬된 집합으로 만드는 방식 분할 정복 알고리즘 활용 자료를 최소 단위의 문제까지 나눈 후에 차례대로 정렬하여 최종 결과를 얻어냄 top-down 방식 시간 복잡도 O(n log n) def merge(left, right): pass def msort(m): if len(m) == 1: return m left = [] right = [] middle = len(m)//2 for x in range(m[0:m..