Sobes.tech
Intern
45

Escribe una función de ordenamiento rápido en Python

Empresas donde se preguntó
ну это тоже рофл

Respuesta de la IA

sobes.tech AI

Вот пример реализации быстрой сортировки (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]))

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