[C++] Merging Sort
1. 병합 정렬 : Divide Conquer 기법 이용 1-1. 병합 정렬 알고리즘 동작 과정 재귀문을 돌며 주어진 배열들을 단말노드로 될 때까지 Divide void MergeSort(int * arr, int * tmp, int start, int end) { if (start < end) { int mid = (start + end) / 2; MergeSort(arr, tmp, start, mid); MergeSort(arr, tmp, mid + 1, end); Merge(arr, tmp, start, mid, end); } } 분리된 배열들을 정렬하며 합치는 과정 void Merge(int* arr, int* tmp, int start, int mid, int end) { int idx = st..
2023. 12. 14.