• Предмет: Информатика
  • Автор: ottevaalena360
  • Вопрос задан 4 месяца назад

Встановіть послідовність кроків у сортуванні списку [1,6,2,4] за спаданням методом вставлення.

Приложения:

Ответы

Ответ дал: Werty09711
1

Ответ:

Объяснение:

def insertion_sort_descending(lst):

   for i in range(1, len(lst)):

       key = lst[i]

       j = i - 1

       while j >= 0 and key > lst[j]:

           lst[j + 1] = lst[j]

           j = j - 1

       lst[j + 1] = key

# Початковий список

lst = [1, 6, 2, 4]

print("До сортування: ", lst)

insertion_sort_descending(lst)

print("Після сортування: ", lst)


ottevaalena360: Я всё же не очень понимаю порядок. Вывод списка после каждой итерации не помогает
kozakgd8: ну ну ну поганий код бо краще не робити функції, яка змінює свій агрумент, якщо це можливо.
Вас заинтересует