快速排序 python从java版本翻译过来:
2017-01-02 16:28
471 查看
快速排序 python从java版本翻译过来:
# -*- coding:utf-8 -*- # class QuikSort(object): def __init__(self,list): self.list = list def sort(self,left,right): low = left high = right key = self.list[left] while low < high: while low < high and self.list[high] >= key: high = high - 1 self.list[low] = self.list[high] while low < high and self.list[low] <= key: low = low + 1 self.list[high] = self.list[low] self.list[low] = key self.sort(left,low -1) self.sort(low + 1,right) def result(self): for info in self.list: print' ',info, if __name__ == '__main__': ll = [-9,8,1,2,5,4,7,6,3,9] qs = QuikSort(ll) qs.sort(0,len(ll) - 1) qs.result()
相关文章推荐
- c++实现堆排序--从俺的java版本翻译过来
- JavaScript 、Python Java、Go算法系列之【快速排序】篇
- JavaScript 、Python Java、Go算法系列之【快速排序】篇
- JavaScript、Python、java、Go算法系列之【快速排序】篇
- 【编程练习】快速排序,Java和Python实现
- 各种常见的排序 java版本(冒泡,选择,插入,希尔,快速)
- JavaScript 、Python Java、Go算法系列之【快速排序】篇
- 快速排序 --Java版本
- JavaScript 、Python Java、Go算法系列之【快速排序】篇
- python版本的随机快速排序
- 快速排序的java版本
- JavaScript 、Python Java、Go算法系列之【快速排序】篇
- 排序算法复习(Java实现):插入,冒泡,选择,Shell,快速排序, 归并排序,堆排序,桶式排序,基数排序
- 算法-快速排序-java实现
- 快速排序 (QuickSort) Java数据结构与算法
- 插入,冒泡,选择,快速排序,二分查找(Java版)
- 快速排序java实现
- python 快速排序代码
- 如何request乱码翻译(JAVA)_JAVA开发平台_JAVA快速开发
- 快速排序学习2(随机化版本)