How 2-way Merge Sort are different from Merge Sort recursively?
Suppose there are 5 number to be sorted 8,9,1,6,4 In Merge Sort we divide like this Step1: {8,9,1} {6,4}
Step2: {8,9} {1} {6} {4}
Step3:{8} {9} {1} {6} {4}
Now Merge
Step4: {8,9} {1} {4,6}
Step5: {1,8,9} {4,6}
Step6: {1,4,6,8,9}
But in 2 way merge sort, we divide the array in 2 elements each(but according to wikipedia , before merging every 2 element parts need to be sorted.https://en.wikipedia.org/wiki/K-way_merge_algorithm )So, it also starts from single element and merge them right? So, steps for array :8,9,1,6,4
Step1:{8,9} {1,6} {4} [that is odd element merge at last]
Step2: {1,6,8,9}. {4}
Step3: {1,4,6,8,9}
So, number of steps reduces here. Then what will be algorithm for it? Is 2-way merge sort merge sort more efficient than merge sort?