Share this post! | Vote this! |
|
The core concept of quick sorting is very simple. Given a list, a
‘pivot’ is chosen (any arbitrary element from the list). Now all
elements of the list, greater than the pivot are moved to the right. And
all elements of the list, smaller than the pivot are moved to the left.
Thus we form two unsorted lists. One list is on the left of the pivot,
consisting of elements smaller than the pivot. Another list is to the
right of the pivot, consisting of elements greater than the list. But
what is important here, is that the pivot element has found its place.
Consider this list...
5 3 7 2 1 6 -The unsorted list
If we take ‘5’ as the pivot, the list is rearranged as follows...
3 2 1 5 7 6 - After arranging the elements around the pivot
1 2 3 5 6 7 -Sorted list (which is our target) more...
5 3 7 2 1 6 -The unsorted list
If we take ‘5’ as the pivot, the list is rearranged as follows...
3 2 1 5 7 6 - After arranging the elements around the pivot
1 2 3 5 6 7 -Sorted list (which is our target) more...
0 comments:
Post a Comment