Sobes.tech
Intern
52

Escreva uma função de ordenação rápida em Python

Empresas quando solicitadas
ну это тоже рофл

Resposta da IA

sobes.tech IA

Вот пример реализации быстрой сортировки (QuickSort) на Python:

def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)

# Пример использования
print(quicksort([3,6,8,10,1,2,1]))

Функция рекурсивно делит массив на части меньше, равные и больше опорного элемента, сортирует части и объединяет их.