Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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 char array null terminated?

0 Answers  


What are the advantages and disadvantages of linked list over array?

0 Answers  


How would you swap the Kth node from beginning with Kth node from end in a Linked List.

0 Answers   DELL,


wt is a datastructure

8 Answers   CybAge,


What are data and data types?

0 Answers  


Why do we use linked lists?

0 Answers  


How to get the index of an array element?

0 Answers  


You are given a singly linked list. How would you find out if it contains a loop or not without using temporary space?

0 Answers   TCS,


Which is the parent class of abstractsequentiallist class?

0 Answers  


What is bubble sort?

0 Answers  


Why do we need linked list?

0 Answers  


Where is data structure used?

0 Answers  


Categories