Sort an Array containing repetitive 0,1,2 (seggregate) dutch Flag BinarySearch code example
Example: sort an array of 0s 1s and 2s
Approach: Count the number of 0s, 1s and 2s in the given array.
Then store all the 0s in the beginning followed by all the 1s then
all the 2s.
Algorithm:
1)Keep three counter c0 to count 0s, c1 to count 1s and c2 to count 2s
2)Traverse through the array and increase the count of c0 is the
element is 0,increase the count of c1 if the element is 1 and
increase the count of c2 if the element is 2
3)Now again traverse the array and replace first c0 elements with 0,
next c1 elements with 1 and next c2 elements with 2.
//GfG PseudoCode