Предмет:
ИнформатикаАвтор:
joaquímdef quicksort(array):
if len(array) <= 1:
return array
pivot = array[-1]
left = []
right = []
for i in range(len(array)-1):
if array[i] < pivot:
left.append(array[i])
else:
right.append(array[i])
return quicksort(left) + [pivot] + quicksort(right)
array = [234, 1, 10, 9, 14, 2, 34, 100, 35, 17, 11, 12, 18, 7, 34]
print(quicksort(array))
Результат після кожної ітерації не записується, так як алгоритм Хоара реалізований рекурсивно, тому процес сортування відбувається на різних рівнях рекурсії, а не у вигляді ітерацій.
Автор:
arelicraneДобавить свой ответ
Предмет:
Русский языкАвтор:
kelvinstricklandОтветов:
Смотреть
Предмет:
Русский языкАвтор:
cat3kpvОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
richardhamiltonОтветов:
Смотреть