python实现合并排序
来源:互联网 发布:python循环语句 编辑:程序博客网 时间:2024/05/16 05:11
# -*- coding: utf-8 -*-"""Created on Wed May 14 16:14:50 2014@author: lifeix"""def mergesort(seq):if len(seq)<=1:return seqmid=int(len(seq)/2)left=mergesort(seq[:mid])right=mergesort(seq[mid:])return merge(left,right)def merge(left,right):result=[]i,j=0,0while i<len(left) and j<len(right):if left[i]<=right[j]:result.append(left[i])i+=1else:result.append(right[j])j+=1result+=left[i:]result+=right[j:]return resultif __name__=='__main__':seq=[4,5,7,9,7,5,1,0,7,-2,3,-99,6]print(mergesort(seq))
0 0
- python实现合并排序
- 算法导论合并排序算法python实现
- python 合并排序
- Python之合并排序
- mergesort合并排序(3种语言实现 c/java/python)
- 算法导论-分治法-合并排序的Python&C++实现
- c++实现合并排序
- 分冶法实现合并排序
- 合并排序 算法实现
- 合并排序实现
- 递归实现合并排序
- 合并排序 C++实现
- 合并排序实现
- 合并排序java实现
- python实现表格合并
- LintCode Python 合并排序数组
- 外部排序——合并排序法——Python实现
- 合并排序的c++实现
- Tomcat内存、连接数等性能参数设置
- Android自定义组件系列【5】——进阶实践(2)
- 面向对象基本原则
- 在lua中读取CocoStudio中的子对象
- 只知道什么商品缺货了,不知道是哪个供应商的,怎么补货?
- python实现合并排序
- 8080端口被占用
- Quartz2D柱状图
- LOG算子
- 嵌入式 计算Linux下文件夹的大小
- pthread_mutex如果在进程间共享,设置内存级的属性啊!
- hdu4000
- 44Pentagon numbers Problem 44
- 配置Tomcat,允许指定身份用户管理服务(Linux平台)