python 内置速度最快算法(堆排)
2016-10-30 18:19
204 查看
import random import time from heapq import heappush, heappop def heapsort(iterable): h = [] for value in iterable: heappush(h, value) return [heappop(h) for i in range(len(h))] if __name__=="__main__": time_start = time.time() array = [random.randrange(1, 1000) for i in range(random.randrange(1, 1000000))] heapsort(array) print(array) print("时间",time.time()-time_start)
相关文章推荐
- 关于python3.6和3.5版本下一种圆周率算法的速度比较
- 发现Python的源代码中关于字符串fastsearch算法的一个笔误!
- 网络赛车DR算法中关于角速度的解决方案。
- Python字符串处理算法 (二)
- 一切从游戏开始2(算法-python描述)(转)
- python的内置工具
- C与Python的不同在于速度
- Python字符串处理算法 (三)
- FORCAL与C/C++、MATLAB、Python、Lua等各种语言的速度比较
- 一切从游戏开始1(算法-python描述)(转)
- Python 中的算法和编程方法
- 速度暴快的组合生成算法
- python内置模块[sys,os,os.path,stat]
- Python字符串处理算法 (一)
- 近期准备写一系列关于使用python实现常用算法的文章
- 利用代间差分遗传算法优化分形图像编码速度
- 探索 Python,第 1 部分: Python 的内置数值类型
- Python的内置功能讲解
- Python天天美味(32) - python数据结构与算法之堆排序
- python 中文分词——FMM 算法