书摘技术干货

《算法图解》书摘-递归/快速排序

2017-06-23  本文已影响44人  GhostStories

欢迎访问我的博客:http://wangnan.tech

第三章 递归

小结

第四章 快速排序

def quicksort(array):
  if len(array) < 2:
    return array
  else:
    pivot = array[0]
    less = [i for i array[1:] if i <= pivot]
    greater = [i for i in array[i:] if i > pivot]
    return quicksort(less) + [pivot] + quicksort(greater)
  print quicksort([10,5,2,3])

小结

上一篇 下一篇

猜你喜欢

热点阅读