Advertisement
Guest User

Quick Sort

a guest
Oct 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. def sort(array):
  2.   less = []
  3.   equal = []
  4.   greater = []
  5.  
  6.   if len(array) > 1:
  7.     pivot = array[0]
  8.     for x in array:
  9.       if x < pivot:
  10.         less.append(x)
  11.       if x == pivot:
  12.         equal.append(x)
  13.       if x > pivot:
  14.         greater.append(x)
  15.     return sort(less) + equal + sort(greater)
  16.   else:
  17.     return array
  18.  
  19.  
  20. print(sort([4,90,39,2,83,54]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement