python 简单地快速排序
2017-06-03 11:50
197 查看
# -*- coding:utf-8 -*- def quicksorting(list): if list: mark=list[0] little=[m for m in list if m<mark] big=[x for x in list if x>mark] return quicksorting(little)+[mark]+quicksorting(big) else: return [] if __name__=='__main__': list1=[12,4,12,5,75,23,23,67,34,23,67,23,43,1,33] print(quicksorting(list1)) # def result(list,lens): # newlist={value:key for key,value in list.items()} # nums=quicksorting(lens) # nee=[] # for i in nums: # nee+=[newlist[i]] # return nee # def zippp(list): # lens=[len(i) for i in list] # zipp=zip(list,lens) # zipped=dict(zipp) # return zipped,lens # if __name__=='__main__': # fruits = ['apple','banana', 'pear','raspberry', 'strawberry'] # b,c=zippp(fruits) # print(result(b,c))
相关文章推荐
- python 快速排序代码
- 堆排序 合并排序 快速排序 简单比较
- 八大排序算法:简单插入排序、冒泡排序、希尔排序、快速排序、堆排序、归并排序等总结。
- Python排序算法-快速排序
- 八大排序方法汇总(选择排序,插入排序-简单插入排序、shell排序,交换排序-冒泡排序、快速排序、堆排序,归并排序,计数排序)
- C语言实现 排序源程序(包括直接插入、希尔、冒泡、快速、简单选择、堆排序)
- python排序算法的实现-快速排序
- python 3.2 实现快速排序 源代码
- python 3.2 实现快速排序 源代码
- python版本的随机快速排序
- python开发简单快速启动工具箱
- python 排序的简单实现
- python 算法 排序实现快速排序
- 快速排序 一个简单示例
- 一个快速排序 和 直接插入排序 的简单 c程序
- C语言实现 排序源程序(包括直接插入、希尔、冒泡、快速、简单选择、堆排序)
- C++三种排序,快速排序、选择排序、冒泡排序----简单代码
- python快速排序
- python快速排序
- 冒泡排序,插入排序,快速排序 简单总结