Вот две версии:
Код: Выделить всё
def quick_sort_safe(arr, low, high):
if low < high:
pivot = arr[high]
p = low - 1
for i in range(low, high):
if arr[i]
Подробнее здесь: [url]https://stackoverflow.com/questions/79808318/why-does-my-quick-sort-implementation-sometimes-cause-stack-overflow-on-large-ar[/url]
Мобильная версия