Explain about Merge Sort?



Explain about Merge Sort?..

Answer / rohit sah

Merge-sort is based on the divide-and-conquer paradigm. The Merge-sort algorithm can be described in general terms as consisting of the following three steps:
1. Divide Step
If given array A has zero or one element, return S; it is already sorted. Otherwise, divide A into two arrays, A1 and A2, each containing about half of the elements of A.
2. Recursion Step
Recursively sort array A1 and A2.
3. Conquer Step
Combine the elements back in A by merging the sorted arrays A1 and A2 into a sorted sequence.
We can visualize Merge-sort by means of binary tree where each node of the tree represents a recursive call and each external nodes represent individual elements of given array A. Such a tree is called Merge-sort tree. The heart of the Merge-sort algorithm is conquer step, which merge two sorted sequences into a single sorted sequence.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Data Structures Interview Questions

Is file a data structure?

0 Answers  


Can hashmap have same key?

0 Answers  


How do you use merge sort?

0 Answers  


What are the different binary tree traversal techniques?

0 Answers  


What are the major data structures used in the rdbms?

0 Answers  


What is meant by int?

0 Answers  


example of linear and non-linear data structures?

9 Answers   Aricent, Infosys,


Write a Program for Reverse a linked list.

0 Answers  


What is two-dimensional array?

0 Answers  


What is stack push?

0 Answers  


What does the dummy header in the linked list contain?

0 Answers  


create an singly linked lists and reverse the lists by interchanging the links and not the data?

13 Answers   Microsoft, TCS,


Categories