Merge Sort
Fundamental Ideas
Pseudocode
Top-down Approach
TOP_DOWN_MERGE_SORT(array, low, high, new_array)
if high - low < 2
return
middle := (low + high) / 2
TOP_DOWN_MERGE_SORT(array, low, middle, new_array)
TOP_DOWN_MERGE_SORT(array, middle, high, new_array)
TOP_DOWN_MERGE(array, low, middle, high, new_array)
MERGE(array, low, middle, high, new_array)Bottom-up Approach
Algorithm Analysis
Additional References
Last updated
Was this helpful?