gpt4 book ai didi

python - 如何在Python中实现快速排序

转载 作者:行者123 更新时间:2023-12-01 05:26:59 24 4
gpt4 key购买 nike

我尝试过这样做,但我无法弄清楚。我有一个在索引 1 处搜索的快速排序,但如何将该索引处的字符串更改为整数?

def quick_sort(list):
if not list:
return list
pivot = list[0]
lesser = quick_sort([x for x in list[1:] if x[1] < pivot[1]], 1)
greater = quick_sort([x for x in list[1:] if x[1] >= pivot[1]], 1)
return lesser + [pivot] + greater

有什么帮助吗?

最佳答案

在这里尝试一下。

def quick_sort(list):
if not list:
return list
pivot = list[0]
lesser = quick_sort([x for x in list[1:] if float(x[1]) < float(pivot[1])], 1)
greater = quick_sort([x for x in list[1:] if float(x[1]) >= float(pivot[1])], 1)
return lesser + [pivot] + greater

关于python - 如何在Python中实现快速排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21150563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com