[ Divide and Conquer ] Recursive Merge Sort
·
CS/Algorithm
Divide and Conquer입력을 나누어,더 작은 문제를 풀고작은 문제들의 답을 조합하여전체 문제듸 답을 만든다.아주 작은 문제는 어쨌는 풀 수 있다. 수 하나가 주어질 때도, 값이 큰지 작은지에 따라 다르다.어떤 문제든지 간에 size라는 것이 있고, 문제를 작게 나누어서 작은 문제를 풀고 이러한 답을 큰 문제를 푼다.이러한 작은 문제들은 재귀를 사용할 수 있다. Recursive Merge Sortn개가 있다면, n/2로 나누고, 그것을 또 나누고.. 이를 반복하여 하나씩 남을 때까지 나눈다.이를 나누어서 목적지 배열에 Merge Alg를 사용해서 sorting을 한다. Merge Alg -> O(n) 왼쪽부터 하나씩 보면서 움직이는 것이므로 n번 걸린다. https://m-in-zu.ti..