Algorithm
Merge Sort
All you need to know >>
Merge sort is one of the most efficient sorting techniques and it’s based on the “divide and conquer” paradigm.
In Mergesort, we take the mid index which is (beg index + end index)/2. Our array will always break into two subsequent arrays with approximately equal length.
The Algorithm
Best Time Complexity: O(nlogn) Average Time Complexity: O(nlogn) Worst Time Complexity: O(nlogn)
Time Complexity
'n' auxiliary space is required in Merge Sort implementation as all the elements are copied into an auxiliary array. Hence, Space Complexity is: O(n)
Space Complexity
The Difference
QuickSort Splitting of the array depends on the value of pivot and other array elements. It is non-stable. Merge Sort Splitting of array generally done on half It is stable.