Advertisement
DarkPotatoKing

Quicksort.py

Aug 3rd, 2014
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. #code taken from http://en.literateprograms.org/Quicksort_(Python)
  2.  
  3. def quicksort(list):
  4.     """Quicksort using list comprehensions"""
  5.     if list == []:
  6.         return []
  7.     else:
  8.         pivot = list[0]
  9.         lesser = quicksort([x for x in list[1:] if lessThan(x, pivot)])
  10.         greater = quicksort([x for x in list[1:] if not lessThan(x, pivot)])
  11.         return lesser + [pivot] + greater
  12.  
  13. def lessThan(a, b):
  14.     return a < b
  15.  
  16. '''
  17. list = [65,27,133,234,39,59,26]
  18. print list
  19.  
  20. list = quicksort(list)
  21.  
  22. print list
  23. #'''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement