Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. QUICKSORT(A, p, r)
  2. 1 if p < r
  3. 2 then q = PARTITION(A, p, r)
  4. 3 QUICKSORT(A, p, q)
  5. 4 QUICKSORT(A, q + 1, r)
  6.  
  7. PARTITION(A, p, r)
  8. 1 x = A[p]
  9. 2 i = p − 1
  10. 3 j = r + 1
  11. 4 while TRUE
  12. 5 do repeat j = j − 1
  13. 6 until A[j] ≤ x
  14. 7 do repeat i = i + 1
  15. 8 until A[i] ≥ x
  16. 9 if i < j
  17. 10 then exchange values A[i] and A[j]
  18. 11 else return j
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement