Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quickSort(tab[], start, end)
- if(start < end)
- {
- pivot = tab[start]
- l = start + 1;
- r = end;
- while(true)
- {
- while(tab[l] < pivot && l <= end)
- l++;
- while(tab[r] >= pivot && r > start)
- r--;
- if(l < r)
- { swap(tab[l], tab[r]);
- l++;
- r--;
- }
- else break;
- }
- swap(tab[start], tab[r]);
- quickSort(tab[], start, r - 1);
- quickSort(tab[], l, end);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement