Guest User

Untitled

a guest
Apr 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. class Sorts:
  2. def quicksort(self, list):
  3. if(len(list)==0 or len(list)==1):
  4. return list
  5. less,greater = ([],[])
  6. pivot = len(list)/2
  7. for n in list:
  8. if list[n] <= list[pivot] and not list.__contains__(n):
  9. less.append(list[n])
  10. elif not list.__contains__(n):
  11. greater.append(list[n])
  12. less.append(list[pivot])
  13. return self.quicksort(less) + self.quicksort(greater)
  14.  
  15. if __name__ == '__main__':
  16. sorter = Sorts()
  17. listToBeSorted = [1,6,1,3,7,3,4,7,9,2,3,6,12,13]
  18. print sorter.quicksort(listToBeSorted)
Add Comment
Please, Sign In to add comment