Как работает сортировка вставками в Python?Python

Программы на Python
Ответить
Anonymous
 Как работает сортировка вставками в Python?

Сообщение Anonymous »

Вот реализация сортировки вставкой на Python. Я пытался следовать значениям на бумаге, но как только счетная переменная i становится больше, чем len(s), я не знаю, что делать, как/почему она все еще работает?< /p>

def sort_numbers(s):
for i in range(1, len(s)):
val = s
j = i - 1
while (j >= 0) and (s[j] > val):
s[j+1] = s[j]
j = j - 1
s[j+1] = val

def main():
x = eval(input("Enter numbers to be sorted: "))
x = list(x)
sort_numbers(x)
print(x)


Подробнее здесь: https://stackoverflow.com/questions/127 ... -sort-work
Ответить

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

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

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

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

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