Python——插入排序
来源:互联网 发布:广东省网络医院 后窖 编辑:程序博客网 时间:2024/06/06 16:38
本博文示例为自己指定一定范围,生成指定个数的随机数,再对生成的随机数进行排序,并记录排序所花时间。
生成指定范围、指定个数随机数代码:
import randomdef generate_point_range(gene_size, min_val, max_val): num_list = [] i = 0 while i < gene_size: num_list.append(random.randint(min_val, max_val)) i += 1 return num_list
插入排序代码:
import randomgenerateimport timedef insert_sort(num): start_time = time.time() num_len = len(num) for i in range(1, num_len): key = num[i] j = i - 1 while j >= 0: if num[j] > key: num[j+1], num[j] = num[j], key j -= 1 print 'insert sort used:', time.time() - start_time, 's' return numdef main(): num = randomgenerate.generate_point_range(100, 0, 1000) print 'before sort:', num insert_sort(num) print 'after sort', numif __name__ == "__main__": main()
0 0
- Python——插入排序
- Python排序——直接插入排序
- 排序算法—插入排序(python)
- 【python】python数据结构(六)——排序:插入排序
- 直接插入排序、希尔排序—C—Python
- Python--排序--插入排序
- 插入排序—直接插入
- 三种排序算法python源码——冒泡排序、插入排序、选择排序
- 插入排序——折半插入排序
- 插入排序——直接插入排序
- 插入排序——折半插入排序
- 插入排序——直接插入排序
- 插入排序——直接插入排序
- 插入排序——直接插入排序
- 插入排序——直接插入排序
- 插入排序—直接插入排序
- 用python实现算法之——插入排序
- Python 数据结构与算法 —— 插入排序
- ora-12154无法解析指定的连接标识符
- C++ 类模板
- java.lang包学习
- PG 对比 Oracle
- Log4J的使用配置
- Python——插入排序
- SAP SQL 压缩 Database compression for SQL Server
- 【DP】[CodeForces - 713C]Sonya and Problem Wihtout a Legend
- class 和 struct
- Windows下使用jsoncpp
- 清纯不做作的RxBus,用法与EventBus 一致
- storyBoard中给tableView添加header和footer
- Mybatis Parameters jdbcType
- CGContextRef绘图-iOS球形波浪加载进度控件-HcdProcessView详解