Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
За такую реализацию быстрой сортировки нужно руки отрывать по самые ягодицы. Передайте и не позорьтесь. Уберите постоянное создание списков и сделайте нормальный выбор пивота.
def quick_haskell(data):
return (quick_haskell([y for y in data[1:] if y < data[0]]) +
data[:1] +
quick_haskell([y for y in data[1:] if y >= data[0]])) if len(data) > 1 else data
Сравнение сортировок обменами