KiteretsuSaiSama / Daihyakka-DSA

A beginner friendly repo to learn DSA
2 stars 11 forks source link

Merge Sort in C++ #9

Closed DoraemonMS-903 closed 3 years ago

DoraemonMS-903 commented 4 years ago

10

Merge Sort is a Divide and Conquer algorithm. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. The merge() function is used for merging two halves. The merge(arr, l, m, r) is key process that assumes that arr[l..m] and arr[m+1..r] are sorted and merges the two sorted sub-arrays into one.