분할정복법mergesort, quicksort, heap sort mergesort는 분할정복법이라는 것인데 통째로 정복하는 것보다 각각을 정복하는 알고리즘 설계 전략 중 하나입니다. -분할 : 해결하고자 하는 문제를 작은 크기의 동일한 문제들로 분할-정복 : 각각의 작은 문제를 순환적으로 해결-합병 : 작은 문제의 합을 합하여(merge) 원래 문제에 대한 해를 구함 문제를 반으로 쪼갠 다음 작은 문제를 해결하기 위해서 또 다른 알고리즘을 고안할 필요는 없습니다. 원래 문제를 해결하는 동일한 방법으로 즉 recursion으로 해결하면 됩니다. 최대값을 찾기 위해 둘로 쪼개서 왼쪽 오른쪽 각각에서 최대값을 찾으면 되는 것입니다. 합병에 해당하는 단계는 왼쪽 최대값과 오른쪽 최대값 중 더 큰 값을 찾..