Guest User

Untitled

a guest
Jan 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. from random import choice
  2.  
  3. def quick_sort(a_list):
  4. if len(a_list) <= 1:
  5. return a_list
  6. pivot = choice(range(len(a_list)))
  7. return quick_sort([i for i in a_list[:pivot] + a_list[pivot+1:]
  8. if i < a_list[pivot]]) + [a_list[pivot]] + \
  9. quick_sort([i for i in a_list[:pivot] + a_list[pivot+1:]
  10. if i >= a_list[pivot]])
Add Comment
Please, Sign In to add comment