При написании быстрой сортировки в Python возможно ли одновременно иметь сигнатуру метода быстрой сортировки (arr) -> voPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 При написании быстрой сортировки в Python возможно ли одновременно иметь сигнатуру метода быстрой сортировки (arr) -> vo

Сообщение Anonymous »

Я написал задание для класса структур данных, и мне не удается понять, как «реализовать основную функцию быстрой сортировки, которая рекурсивно сортирует подмассивы, сформированные путем разделения», что подразумевает, что рекурсия происходит в основной функции быстрой сортировки, а также « [имеет] сигнатуру метода: быстрая сортировка(arr) — сортирует список arr на месте и ничего не возвращает"
Я изо всех сил пытаюсь понять, как я могу реализовать это по слову задание, не делая глупостей. ТА — действительно очень сложный маркер, и ему нужно, чтобы все соответствовало букве задания (даже то, что явно не указано нигде в задании или на слайдах). Все, что я спрашиваю, это возможно ли то, о чем меня спрашивают, вообще технически.
На данный момент у меня есть следующее:
def partition(arr, low, high):
pivot = arr[high]
pivIndex = high
while True:
while arr[low] = pivot and low != high:
high -= 1
if low == high:
arr[low], arr[pivIndex] = arr[pivIndex], arr[low]
return low
else:
arr[low], arr[high] = arr[high], arr[low]

def quicksort(arr, low, high):
#the subarray has strictly less than two elements
if high

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-a-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»