Sort the given values using Quick Sort?

65 70 75 80 85 60 55 50 45



Sort the given values using Quick Sort? 65 70 75 80 85 60 55 50 45..

Answer / phool chand

Sorting takes place from the pivot value, which is the first value of the given elements, this is marked bold. The values at the left pointer and right pointer are indicated using L and R respectively.

65 70L 75 80 85 60 55 50 45R

Since pivot is not yet changed the same process is continued after interchanging the values at L and R positions

65 45 75 L 80 85 60 55 50 R 70

65 45 50 80 L 85 60 55 R 75 70

65 45 50 55 85 L 60 R 80 75 70


65 45 50 55 60 R 85 L 80 75 70

When the L and R pointers cross each other the pivot value is interchanged with the value at right pointer. If the pivot is changed it means that the pivot has occupied its original position in the sorted order (shown in bold italics) and hence two different arrays are formed, one from start of the original array to the pivot position-1 and the other from pivot position+1 to end.

60 L 45 50 55 R 65 85 L 80 75 70 R

55 L 45 50 R 60 65 70 R 80 L 75 85

50 L 45 R 55 60 65 70 80 L 75 R 85

In the next pass we get the sorted form of the array.

45 50 55 60 65 70 75 80 85

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Data Structures Interview Questions

Is hashmap fail safe?

1 Answers  


Define a linear data structure.

1 Answers  


Write an algorithm to show the reverse of link list?

1 Answers  


Differentiate between hashmap and hashtable.

1 Answers  


What sort of serious problems have you experienced, and how have you handled them?

0 Answers   Wipro,


What are skew trees? For a tree with 4 nodes draw all possible binary? Generalize for n nodes how many binary trees can be drawn?

1 Answers   Tech Mahindra,


Mention one advantage and disadvantage of using quadratic probing?

1 Answers  


What is a data structure? What are the types of data structures?

1 Answers  


Explain linear linked implementation of Stack and Queue?

1 Answers  


What is stack and queue in data structure?

1 Answers  


Define parent node?

1 Answers  


What does a treemap do?

1 Answers  


Categories