Python Numpy Tutorial: 二分归并排序
来源:互联网 发布:淘宝禁卖 中药材 编辑:程序博客网 时间:2024/06/16 22:58
# -*- coding: utf-8 -*-"""Created on Sat May 6 11:32:07 2017E-mail: Eric2014_Lv@sjtu.edu.cn @author: DidiLvpython version: 3.5"""def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[int(len(arr) / 2)] # in version 3.5, we need to integer transform 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, 1, 2, 3, 6, 8, 10]
0 0
- Python Numpy Tutorial: 二分归并排序
- Python Numpy Tutorial
- Python Numpy Tutorial
- Python Numpy Tutorial: 列表
- Python Numpy Tutorial: 字典
- cs231n-python numpy tutorial
- Python / Numpy Tutorial
- Python Numpy Tutorial: 基本数据类型
- cs231n notes:Python Numpy Tutorial
- 二分归并排序
- 归并排序(二分) 应用
- 二分归并排序
- 二分归并排序
- 归并排序 二分查找
- 归并、二分插入排序
- [排序] 归并排序(Python)
- Python Numpy Tutorial——CS231n
- python numpy 排序
- Android:图解Activity启动流程源码(整体流程)
- vivado----fpga硬件调试 (六)----数据导出
- hdu2111 Saving HDU
- Velocity模板引擎基础语法
- Python学习之运算符
- Python Numpy Tutorial: 二分归并排序
- Hdu 3045
- HPUOJ1213题(long int)
- 越阳光明媚....
- 犯错集合 + 个人缺陷
- Thinkphp3.2.3 多数据库配置
- C-统计个位数
- C++PRIMER第一轮复习第一章
- 转载 Eclipse git图文教程