首页 > 代码库 > python 简单地快速排序
python 简单地快速排序
# -*- 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))
本文出自 “you_change_my_world” 博客,谢绝转载!
python 简单地快速排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。