Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
За такую реализацию быстрой сортировки нужно руки отрывать по самые ягодицы. Передайте и не позорьтесь. Уберите постоянное создание списков и сделайте нормальный выбор пивота.
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
Сравнение сортировок обменами