Member 13487117 Ответов: 1

Ортинг массива путем многократного реверсирования - как писать код?


Привет,

Я следую некоторым учебникам и онлайн-курсам обучения и столкнулся с задачей, которую на самом деле не понимаю. Я был бы счастлив, если бы кто-нибудь помог мне написать этот код. Обычно я пишу код на Python, но любой язык поможет, если я понимаю его логику!

Большое спасибо!

Логических проблем:

Цитата:
деф get_reversals_to_sort(самостоятельной, )
""""
Вам нужно отсортировать массив целых чисел путем многократного обращения вспять
порядок следования первых нескольких ее элементов.

Например, чтобы отсортировать [11,14,12,13], вам нужно изменить порядок следования строк.
первые два (2)
элементы и получаем [14,11,12,13], затем меняем порядок следования первых четырех (4)
элементы
и получаем [13,12,11,14], а затем меняем порядок первых трех (3)
элементы.


Метод должен возвращать массив целых чисел, соответствующих требуемому
откаты.
Для предыдущего примера дан массив [11,14,12,13]
метод должен возвращать массив с целыми числами [2,4,3].

:param a: список номеров
:возвращает: список номеров
"""
проходить


Что я уже пробовал:

К сожалению, до сих пор я ничего не пробовал, потому что не понимаю, как это работает...:/

Richard MacCutchan

Этот метод будет работать только для этого образца.

Member 13487117

какой... "метод"? :) К сожалению, как я уже сказал, Я не понимаю логики этой проблемы...

Richard MacCutchan

Метод, который вы изложили в своем вопросе. Вы должны задать этот вопрос человеку, который написал учебник.

1 Ответов

Рейтинг:
2

KarstenK

Кто написал этот Коут. Если в обмене нет какой-то логики сортировки, ничего не сортируется. Где-то надо проверить, стоит ли менять местами какие-то элементы.

Там их очень много Алгоритм сортировки там.

Ваш qoute звучит немного как quicksort. Очень загадочно и неразрешимо...