Skip to content

Instantly share code, notes, and snippets.

@dragstar328
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dragstar328/4c696e8c15bb3c4aa74c to your computer and use it in GitHub Desktop.
Save dragstar328/4c696e8c15bb3c4aa74c to your computer and use it in GitHub Desktop.
アルゴリズムクイックリファレンス:クイックソート
def quick_sort(target):
if len(target) <= 1:
return target
pivot = target[0]
left = []
right = []
for x in xrange(1, len(target)):
if target[x] <= pivot:
left.append(target[x])
else:
right.append(target[x])
left = quick_sort(left)
right = quick_sort(right)
mid = [pivot]
return left + mid + right
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment