用python写了个快排,第一次发现python居然可以这么简洁。

def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr)//2]
left = [x for x in arr if x<pivot]
middle = [x for x in arr if x==pivot]
right = [x for x in arr if x>pivot]
return quicksort(left) + middle + quicksort(right) print(quicksort([3,6,8,10,1,2,1]))

最新文章

  1. ReflectionHelper
  2. Oracle 差异增量和累计增量备份
  3. KMeans的图像压缩
  4. [OpenJudge] 平方和
  5. DataGridView 列大写、列只能输入数字 分类: DataGridView 2014-12-07 08:40 332人阅读 评论(0) 收藏
  6. 大规模Hadoop集群在腾讯数据仓库TDW的实践
  7. Centos 升级MySQL版本或者Yum安装Mysql5.6
  8. MVC客户管理(添加、修改、查询、分页)
  9. IMAGE服务器软件配置
  10. CSS Font-family常用设置
  11. 推荐学习C#的地方
  12. 手把手教你全家桶之React(二)
  13. iis设置默认文档,提示web.config配置xml格式不正确
  14. 小tips:path的join和resolve的使用区别
  15. 关于multi-index
  16. [Luogu 3787] 冰精冻西瓜
  17. Android O HIDL的实现对接【转】
  18. 【洛谷p1015】【一本通p1309】回文数(noip1999)
  19. Git的小总结
  20. ios实例开发精品文章推荐(8.12)11个处理触摸事件和多点触摸的JS库

热门文章

  1. MVC与WebApi中的异常过滤器
  2. 10、Node.js模块系统
  3. ios 性能优化概述
  4. JvisualVM的使用【转载】
  5. BZOJ1468:Tree(点分治)
  6. 「CF741DArpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths」
  7. MVC渲染文章内容的html标签转义
  8. 【react】慕课网视频学习笔记
  9. 使用Azcopy在Azure上进行HBase的冷热备份还原
  10. 【luogu P1608 路径统计】 题解