python--归并排序
来源:互联网 发布:手机软件制作软件 编辑:程序博客网 时间:2024/05/16 09:00
***一直切分到只有2个元素的左右两边,然后对其进行排序合并,新生成的数组和其他切分的数据在进行排序合并。***def sortIntegers2(self,array): array_len = len(array) if array_len<2: return array mid = array_len//2 left = self.sortIntegers2(array[:mid]) right = self.sortIntegers2(array[mid:]) res = [] while len(left)>0 and len(right)>0: if left[0]<right[0]: res.append(left.pop(0)) else: res.append(right.pop(0)) if len(left)>0: res.extend(left) else: res.extend(right) return res
阅读全文
0 0
- [排序] 归并排序(Python)
- 归并排序 with Python
- python 归并排序
- python中的归并排序
- python实现归并排序
- Python 实现归并排序
- python实现归并排序
- [python]归并排序
- python归并排序
- python -归并排序
- Python归并排序算法
- Python:归并排序算法
- Python实现归并排序
- 归并排序 @ Python
- 归并排序 python版
- 归并排序--Python
- 归并排序python
- 归并排序(python)
- 上楼梯递归问题
- Mac OS X Terminal command入门与命令汇总
- 适配 iPhone X Push 过程中 TabBar 位置上移
- 0基础lua学习(三)关系运算符
- 爬虫感悟2
- python--归并排序
- java 学习字符编码
- urldecode
- java读取UTF-8文本文件第一个字符多出一个问号解决方法
- 优化jvm
- python错误调试--assert
- Java异常
- 四则运算
- 水平居中